INNER CODE UNIT · C++

fraction

trillek-team/tec · client/main.cpp:77

	double fraction = std::round((ratio - intVal) * precision);
	double gcd = std::gcd(static_cast<int>(fraction), static_cast<int>(precision));
	double numer = fraction / gcd;
	double denom = precision / gcd;

	std::ostringstream aspect_ratio;
	aspect_ratio << static_cast<int>(std::round((intVal * denom) + numer)) << ":"
				 << static_cast<int>(std::round(denom));
	return aspect_ratio.str();
}

int main(int argc, char* argv[]) {
	tec::Console console;
	tec::OS os;

	auto log = InitializeLogger(ParseLogLevel(argc, argv), console);

	log->info("Asset path: {}", tec::Path::GetAssetsBasePath());

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…