Проблема с арифметикой JS

Burklive

Client
Регистрация
10.05.2017
Сообщения
123
Реакции
33
Баллы
28
Не могу понять почему так происходит, вычитаю 4-2=2 или 0.4-0.2=0.2, а если вычитать числа с тысячными то выдает остаток. Кто может объяснить нубу в чём проблема. Тип данных?
48368
 
Используйте C#.
C#:
Развернуть Свернуть Копировать
return int.Parse(project.Variables["one"].Value) - int.Parse(project.Variables["two"].Value);
 
  • Спасибо
Реакции: Burklive
Если продолжать бороться с арифметикой на JS, то можно ограничить кол-во знаков после запятой:
(2.94-2.92).toFixed(2)
 
  • Спасибо
Реакции: Burklive
Не могу понять почему так происходит, вычитаю 4-2=2 или 0.4-0.2=0.2, а если вычитать числа с тысячными то выдает остаток. Кто может объяснить нубу в чём проблема. Тип данных?
Посмотреть вложение 48368
Математика с числами с плавающей точкой чуть не так работают.
вот пару примеров чтобы поняли


 
  • Спасибо
Реакции: Burklive

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)