Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите советом (https://javascript.ru/forum/misc/13153-pomogite-sovetom.html)

DRONNY 17.11.2010 22:14

Помогите советом
 
alert(0.001 * 100 * 1.4);

Почему, на экран выводится "0.13999999999999999", если должно "0,14"?

ksa 17.11.2010 22:26

DRONNY, этои есть 1.14... Только в "понятии" JS. Хочешь точность до сотых - дорабатывай результат функциями сам...

Gvozd 17.11.2010 22:28

Цитата:

Сообщение от DRONNY
Почему, на экран выводится "0.13999999999999999", если должно "0,14"?

потому что должно выводить именно 0.13999999999999999
а 0,14 тут ну, никак не получается.
http://javascript.ru/basic/types#netochnye-vychisleniya

monolithed 17.11.2010 23:11

Цитата:

Сообщение от Gvozd
а 0,14 тут ну, никак не получается.

почему же никак :)

в зависимости от реализации движка:
alert((0.001 * 100 * 1.4).toFixed(2));


Плюс можно округлить


Часовой пояс GMT +3, время: 05:20.