2011-08-15 12 views

答えて

9

使用Number.toFixed(number of decimal places)

var num = 4.59; 
var rounded = num.toFixed(1); 
乗算、除算の 0数sは、あなたが目指している小数点がある
+0

クイック、シンプル、ポイントまでまっすぐ。私はそれがいかに簡単か信じられません、私はあまりにも難しいと考えていたかもしれません。ありがとう! –

2

toFixed()メソッドを使用します。

より詳細な情報で:MDN :: toFixed

+3

は、W3Schoolsのへのリンクはご遠慮ください、彼らはjavascriptのための代表ではないです。代わりにMDNにリンクしてください:https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Number/toFixed – Exelian

+0

@Exelian - これは私にとっては魅力的です。特に@m3nでもなく@ w3schoolsという情報を探している人にとってはそうです。 (例えば)。そして、正確に「javascriptのための代表者は意味しない」とは何ですか? – KevinDTimm

+0

私は、この学校を攻撃した別のウェブサイトw3foolsを見てきました。特に、初心者の方には間違いがあります。彼らは彼らに反抗しているようだ。 – QuentinUK

0
var x = 4.5678; 
Math.round(x * 10)/10; // 4.6 
Math.round(x * 100)/100; // 4.57 

0

私はあなたがDAFFが提案する何を提案していますが、末尾の「0」をしたい場合、あなたは文字列にそれを追加する必要があります。

var num = 4.59; 
var rounded = num.toFixed(1) + '0'; 

また、あなたはかなりの数として数をしたい場合文字列よりも、

Math.round(num * 10); 

Emilが提案したとおりです。あなたはその後、後続の0でそれを表示したい場合は、操作を行います。

Math.round(num * 10).toFixed(2); 
関連する問題