PDA

Просмотр полной версии : Проблемма с прирощением


toFlash
01.12.2004, 12:57
Хочу приростить значение в инпут текстовом поле на число с точкой, а он мене выдает всякую лажу
Вот посмотрите в исходнике: :o

Nox Noctis
01.12.2004, 14:10
сначала значение в текстовом поле привести к типу Number,
потом прибавить к нему другое число,
потом записать получившееся обратно в текстовое поле.

Штрек
01.12.2004, 14:17
По серьёзному -
что с Хэлпом?

toFlash
01.12.2004, 16:12
:cool:
сначала значение в текстовом поле привести к типу Number
Санкс -зер гут.
---------------
По серьёзному -
хват там прикалываться

toFlash
01.12.2004, 16:22
Теперя все работает, но опять криво.
При изменении значения с помощью буттонов, например от 1 после 1.0,...,6.1,6.2 выводится чтото вроде : !!? 6.19999999999999?!!
подскажите плз. :rolleyes:

Штрек
01.12.2004, 18:54
Оригинал написал(а) toFlash
[Bхват там прикалываться [/B]
Чего ты лезешь в чужой огород?
Такой умный, а округлять не научился....

toFlash
01.12.2004, 19:02
:mad:
я чет не понял :mad:
Раз ты такой умный так поправь, че ты балагуришь.
Math.round(); не катит, т.к. мне нуна с точностью до одного знака после запятой.
И вообще непонятно причем здесь округлять.
как моно к 6.1 прибавить 0.1 и получить 6.19999999999
:confused: (6.1+0.1)=6.19999999999 :confused:

Штрек
01.12.2004, 19:57
Округляем естеств.. результат, напр. -
var nom = 5/3;
trace(nom);
nom = Math.round(nom*10)/10;
trace(nom);

toFlash
02.12.2004, 14:05
Санкс. :D
Все гениальное просто ;)
Но всетки не понятно почему 6.1+0.1=6.199999999999 :confused:
есть идея?

Nox Noctis
02.12.2004, 14:45
Оригинал написал(а) toFlash
Но всетки не понятно почему 6.1+0.1=6.199999999999 :confused:
есть идея? есть.
http://www.flasher.ru/forum/showthread.php?s=&threadid=63104
вопрос #8

2Штрек
не бузи, пожалуйста, а? :( ты думаешь от методичного закапывания моего мозга процесс ускорится? всё будет хорошо, поверь мне. :)