特定の割合を計算する次のコードがあります。
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
結果として得たいのは正確な数で43
あり、合計である43.5
場合は四捨五入する必要があります44
JavaScriptでこれを行う方法はありますか?
特定の割合を計算する次のコードがあります。
var x = 6.5;
var total;
total = x/15*100;
// Result 43.3333333333
結果として得たいのは正確な数で43
あり、合計である43.5
場合は四捨五入する必要があります44
JavaScriptでこれを行う方法はありますか?
回答:
Math.round()
関数を使用して、結果を最も近い整数に丸めます。
//method 1
Math.ceil(); // rounds up
Math.floor(); // rounds down
Math.round(); // does method 2 in 1 call
//method 2
var number = 1.5; //float
var a = parseInt(number); // to int
number -= a; // get numbers on right of decimal
if(number < 0.5) // if less than round down
round_down();
else // round up if more than
round_up();
1つまたは組み合わせで問題が解決されます
float xを丸めるための非常に簡潔なソリューション:
x = 0|x+0.5
または、フロートをフローリングしたいだけの場合
x = 0|x
これはビット単位またはint 0であり、小数点以下のすべての値をドロップします