У меня есть номер с запятой, например: 254,5. Мне нужно 0 за ,5, поэтому вместо него стоит 254,50 ..
254,5
0
,5
254,50
Я использую это, чтобы получить номер:
Math.floor(iAlt / 50) * 50;
Как я могу получить 0 за ,5?
Попробуйте метод toFixed(), который преобразует десятичное значение в длину n с нулями.
toFixed()
n
var result = (Math.floor(iAlt / 50) * 50).toFixed(2);
A Number всегда удаляет конечные нули, поэтому toFixed возвращает String.
Number
toFixed
String
Важно отметить, что toFixed должен вызываться на номер.Позвоните parseFloat() или parseInt(), чтобы сначала преобразовать строку в число, если это необходимо (не в этой ситуации, а для дальнейшего использования).
parseFloat()
parseInt()