Я сталкиваюсь с проблемой разделения чисел в сценарии Java.
Пример:
var x= 2500, var y = 100 alert(x/y)
показывает 25.
Мне нужен ответ в 25,00 формат.Что я могу сделать?
Когда я делю 2536/100, это дает, как и ожидалось.
Вы можете попробовать number.toFixed (x)
alert( (x/y).toFixed(2) )
Вы должны использовать метод 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);
Попробуйте сделать это так:
alert((x/y).toFixed(2))
можно ли ввести x и y в долларах? то есть 25,00 и 1,00? если так, то используйте метод parseFloat.
var x = 25.00 var y = 1.00 alert(parseFloat(x/y));
var x = 2500; var y = 100; alert( (x/y).toFixed(2) );
Вам необходимо взглянуть на форматирование чисел, десятичную точность и т. Д. Смотрите здесь: http://www.mredkj.com/javascript/nfbasic2.html