2016-12-29 12 views
1

私は、フォワードマナーの逆にユーザーの入札を提案したいとしましょう。フォワード小数点以下は切り上げまたは切り捨てる方法は?

  • 1.23 => 1.20
  • 2.35 => 2.30
  • 3.59 => 3.50
  • 4.99 => 4.90

逆について

  • 1.23 => 1.30
  • 2.35 => 2.40
  • 3.59 => 3.60
  • 4.99 => 5.00

私はmath.floor()math.ceil()を使用して試してみたが、それは意志だけで最寄りのオフ、それをラウンド整数。これに対して私は解決策や提案をしてくれますか?

答えて

5

Math.floor(a*10)/10およびMath.ceil(a*10)/10ここで、aは丸めたい数値です。

console.log(Math.floor(1.23*10)/10) 
 
console.log(Math.floor(2.35*10)/10) 
 
console.log(Math.floor(3.59*10)/10) 
 
console.log(Math.floor(4.99*10)/10) 
 
console.log('') 
 
console.log(Math.ceil(1.23*10)/10) 
 
console.log(Math.ceil(2.35*10)/10) 
 
console.log(Math.ceil(3.59*10)/10) 
 
console.log(Math.ceil(4.99*10)/10)

あなたは、フォーマットX.YY(とないX.Y)の文字列として最終値が必要な場合は、toFixed(2)(すなわち(Math.ceil(1.23*10)/10)).toFixed(2)

を使用することができます
関連する問題