Как разделить два числа в сценарии Java - PullRequest
0 голосов
/ 04 ноября 2011

Я сталкиваюсь с проблемой разделения чисел в сценарии Java.

Пример:

 var x= 2500, var y = 100

 alert(x/y)

показывает 25.

Мне нужен ответ в 25,00 формат.Что я могу сделать?

Когда я делю 2536/100, это дает, как и ожидалось.

Ответы [ 6 ]

12 голосов
/ 04 ноября 2011

Вы можете попробовать number.toFixed (x)

alert( (x/y).toFixed(2) )
3 голосов
/ 04 ноября 2011

Вы должны использовать метод toPrecision (): http://www.w3schools.com/jsref/jsref_toprecision.asp Это метод, определенный в прототипе Number.Если вы хотите динамически получить число с плавающей запятой с определенной точностью (в вашем случае 2), вы можете сделать следующее:

var x = 2500;
var y = 100;
var res = x/y;
var desiredNumberOfDecimals = 2;
var floatRes = res.toPrecision(String(res).length + desiredNumberOfDecimals);
1 голос
/ 04 ноября 2011

Попробуйте сделать это так:

    alert((x/y).toFixed(2))
0 голосов
/ 13 июня 2019

можно ли ввести x и y в долларах? то есть 25,00 и 1,00? если так, то используйте метод parseFloat.

var x = 25.00
var y = 1.00
alert(parseFloat(x/y));
0 голосов
/ 04 ноября 2011
var x = 2500;
var y = 100;
alert( (x/y).toFixed(2) );
0 голосов
/ 04 ноября 2011

Вам необходимо взглянуть на форматирование чисел, десятичную точность и т. Д. Смотрите здесь: http://www.mredkj.com/javascript/nfbasic2.html

...