Отбрасывание «.00» при печати с плавающей точкой, содержащей целые числа - PullRequest
1 голос
/ 11 мая 2010

В настоящее время я отображаю количество в Javascript. Я хочу, чтобы он отображал (например) все число как 89 вместо 89.00; однако, если число дробное, как 89.50, тогда должно отображаться 89.50

1 Ответ

2 голосов
/ 11 мая 2010

Не ясно, если ваш вопрос о разборе чисел с плавающей точкой или о проверке целых чисел. Вот функция, которая принимает числа или строки и возвращает число с плавающей запятой в формате строки:

function displayQuantity(n) {
  return parseFloat(n).toFixed(n%1 ? 2 : 0);
}

Если вам требуется поддержка (очень) старых браузеров, посмотрите здесь для реализации Number#toFixed.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...