2016-11-08 2 views
-3

Обновление: Похоже, что их ошибка. Github вопрос ссылка: https://github.com/FreeCodeCamp/FreeCodeCamp/issues/10491Как форматировать float 0.5 для float 0.50

=================

Я изучаю FreeCodeCamp курс- "Точное изменение". Мне нужно преобразовать данные типа float 0.5 в float-type-data 0.50, я попробовал некоторые решения, но не работал!

float.toFixed (2) возвращает строковый тип «0.50», и если я использую parseFloat («0.50»), он вернет данные типа float 0.5!

Как я могу решить эту проблему?

Следуйте за этим скриншотом, я попробовал float 0.5, но не смог пройти!

enter image description here

+0

Зачем вам 0.50 как плавать? – Natiq

+1

Не 0,5 = 0,50? Просто используйте '.toFixed', когда вам нужно что-то выводить, в других случаях это не имеет значения для вас, если оно равно 0.5 или 0.50 – Andrey

+2

. Вариант этого вопроса задается не реже одного раза в неделю. Нет ли канонического дубликата? – JJJ

ответ

0

У вас есть небольшое неправильное представление о количестве в JavaScript.

Номера JavaScript не имеют завершающих нулей после десятичной точки. Если требовалось получить 0.50, отображаемое на экране, то это должна быть строка "0.50", а не номер, 0.5.

+0

Требование на их веб-сайте [["QUARTER", 0.50]]. Я попробовал [["QUARTER", 0.5]] и [["QUARTER", "0.50"]], не прошел. Вы можете увидеть это в своей сети: https://www.freecodecamp.com/challenges/exact-change – Bob

+0

@Bob Не могли бы вы разместить ссылку на конкретный вопрос/вызов на своем сайте? –

+0

вы также можете посетить веб-сайт: https: //www.freecodecamp.com/challenges/exact-change# – Bob

0

Только строка будет иметь значение в десятичной форме с в конце. когда он становится номером, будет удален автоматически, когда он находится в конце десятичной точки.

+0

, но я не могу пройти, если return float 0.5 ~~ посмотреть изображение – Bob

Смежные вопросы