2013-04-24 4 views
0

Я новичок в программировании, и я начинаю с javascritpt, у меня есть этот код, и я хочу, чтобы напечатанные значения составляли до 3 знаков после запятой.3 десятичных знака в javascript

<script> 
for (var a = 3, b = 2; b >= 0; a ++, b --) { 
document.writeln (a + "/" + b + " = " + a/b + "<br />") 
} 
</script> 

Я пробовал:

var a=a.toFixed(3); 
var b=b.toFixed(3); 

, но это не делает разницы. Первая часть выходит как 4/3 = 1.3333333333333333 вместо 1.333, что я и хочу.

+1

Возможный дубликат [Форматирование числа ровно два знаков после запятой в JavaScript] (http://stackoverflow.com/questions/1726630/formatting-a-number-with- точно-две десятичных-в-JavaScript) – devRicher

ответ

3

Вы пробовали:

document.writeln (a + "/" + b + " = " + (a/b).toFixed(3) + "<br />") 
1

Вы можете использовать .toFixed(3) на момент разделения. Как (a/b).toFixed(3)

0

Попробуйте это:

<script> 
for (var a = 3, b = 2; b >= 0; a ++, b --) { 
    var c = (a/b).toFixed(3); 
    document.writeln (a + "/" + b + " = " + c + "<br />") 
} 
</script> 
Смежные вопросы