Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.11.2008, 16:43
zzz
 
Сообщений: n/a

1.1 + 0.1
помогите плиз, есть проблема, вот код alert(1.22 + 1)
результат = 2.219999999997
подскажите как решить проблему?
Ответить с цитированием
  #2 (permalink)  
Старый 10.11.2008, 16:45
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

округлять... Так как это особенность javascript... не предназначен он для точных вычислений...
Ответить с цитированием
  #3 (permalink)  
Старый 10.11.2008, 16:48
zzz
 
Сообщений: n/a

жаль, спасибо за ответ
а функцию для окрегления не подскажите? есть такая или изобретать нужно?
Ответить с цитированием
  #4 (permalink)  
Старый 10.11.2008, 16:50
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Math.round() - округляет до целого... остальное - чистая математика...
Ответить с цитированием
  #5 (permalink)  
Старый 10.11.2008, 16:54
zzz
 
Сообщений: n/a

понял
спасибо огромное
Ответить с цитированием
  #6 (permalink)  
Старый 10.11.2008, 18:02
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от ZoNT
не предназначен он для точных вычислений...
пока harmony не выпустят =) там работа с decimal должна быть
__________________
Тонкости ECMAScript
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск