2016-12-21 20 views
-1

出力小数点第2位を切り捨てる方法は?

入力

1.0789 
10.350 
1.7777 

出力を怒鳴るへの入力を次取得する方法

1.07 
10.35 
1.77 
+0

'= Math.floor(前* 100)/ 100' – Ultimater

+1

' 1.7777' 1.77' 'にした後、切り捨てではありません。切り詰めです。本当に必要な切り詰めですか? –

答えて

4

使用Math.floorは、現在の値の下で小数点以下を四捨五入します。

Math.floor(1.0789* 100)/100 

console.log(Math.floor(1.0789 * 100)/100);

+0

これは丸め処理ではありません –

+0

丸め処理を探している場合。あなたはMath.floorを使用する必要があります – Nitheesh

+0

ありがとうございました。その作品はおい... –

2

console.log(1.0789.toFixed(2)); // 1.08 

トリムするには、下のラウンドに

function trim(number, precision){ 
    var array = number.toString().split("."); 
    array.push(array.pop().substring(0, precision)); 
    var trimmedNumber = array.join("."); 
    console.log(trimmedNumber); 
} 
trim(1.0789, 2); //1.07 
+0

console.log(1.777.toFixed(2))は、1.78を出力します(1.78が正しいと判断しても)。 – Gertsen

+2

@Gertsen更新された – Ninja

0

あなたはこの

  1. 使用恐らくMath.round(NUM * 100)/ 100
  2. 使用num.toFixedを行うために、いくつかの方法があります(2)。
  3. Math.ceil(num * 100)/ 100;
0

このようなことを試してください。

var num = 1.0789; 
var n = num.toFixed(2); 

出力: 1.08

0

あなたは(2)あなたに結果を与えることtoFixedを使用することができます。

var data = 12.3544 
console.log(data.toFixed(2)) // 12.35 
関連する問題