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());