私の値は 1.450 で、小数点以下 1 桁に丸める必要があります。
Javascriptで1.450 = 1.5が欲しいので、これを修正してください。
私の値は 1.450 で、小数点以下 1 桁に丸める必要があります。
Javascriptで1.450 = 1.5が欲しいので、これを修正してください。
あなたはこれを必要とします:
var mynum = 1.450,
rounded = Math.round(mynum * 10) / 10;
あなたが持っていると仮定します
var original=28.453;
それで
var result=Math.round(original*10)/10 //returns 28.5
http://www.javascriptkit.com/javatutors/round.shtmlから
Javascript で小数点以下 1 桁に丸めるにはどうすればよいですか?
を使用する場合は、ではなく、Math.round
を取得1
します。1.01
1.0
両方の長所が必要な場合は、次の2つを組み合わせてください。
(Math.round(1.01 * 10) / 10).toFixed(1)
このための関数を作成することをお勧めします。
function roundedToFixed(_float, _digits){
var rounder = Math.pow(10, _digits);
return (Math.round(_float * rounder) / rounder).toFixed(_digits);
}
あなたのfiddleを考えると、最も簡単な変更は次のようになります。
result = sub.toFixed(1) + "M";
に:
result = Math.ceil(sub.toFixed(1)) + "M";