C、C++の最適化について語るスレ 3
■ このスレッドは過去ログ倉庫に格納されています
0627デフォルトの名無しさん
2011/09/29(木) 16:09:22.46(valueは正、digitsは0〜5が保証される)
これ以上速くできる?
double NormalizeDouble(double value, int digits) {
static double t0[] = { 1, 10, 100, 1000, 10000, 100000 };
static double t1[] = { 1, 0.1, 0.01, 0.001, 0.0001, 0.00001 };
return (int)(value * t0[digits] + 0.5) * t1[digits];
}
■ このスレッドは過去ログ倉庫に格納されています