PDA

Просмотр полной версии : Перевод переменных в двоичную систему исчесления


b12
17.03.2006, 10:46
Как перевести перемменную в двоичную систему исчесления?, возможно ли производить математические операции с переведенной переменной? :D

K.A.T.A.F.A.L.K.E.R
17.03.2006, 11:00
var dec:Number = 50;
trace(dec.toString(2));

А вообще перевод такой не нужен. Битовые операции производятся без проблем.

b12
17.03.2006, 11:24
Супер, спасибо!!!!

Friday13
23.05.2006, 13:33
а как из двоичной в 10 перевести?

etc
23.05.2006, 13:45
parseInt

Friday13
23.05.2006, 13:46
ага.. нашел.

Friday13
23.05.2006, 13:56
я тут тему подымал насчет trace(5.1-5) народ сказал что баян и уже обсуждалось, не могу найти. может кто линку кинет?

etc
23.05.2006, 14:00
http://www.flasher.ru/forum/showthread.php?threadid=59237

Friday13
23.05.2006, 14:07
ага. сенкс. еще вопросик, что в поиске задавал?

etc
23.05.2006, 14:08
Зашёл в FAQ

Friday13
23.05.2006, 14:43
ФАК!!!:) пасиб...
Нда... жаль, досадный баг...
Кстати такие методы как
z=Number(String(z));
z=Math.round(z*100)/100;
Не всегда работают.
На практике наблюдается интересная вещь. Иногда проявляется .99999999999999

iNils
23.05.2006, 15:13
А с каким значением такое получается?

Friday13
23.05.2006, 15:20
когда дельта изменения равна 0.1.

Friday13
23.05.2006, 15:20
короче на несколько миллионов всего 2 раза проявилось:) думаю результат удовлетворителен

iNils
23.05.2006, 15:30
короче на несколько миллионов всего 2 раза проявилось:) думаю результат удовлетворителен
ну а какие числа то были в этих 2-х разах?:)

Friday13
23.05.2006, 17:29
35.29999999999996 должно было быть 35.3 . Это игровой проект, поэтому сцылку на ресурс не привожу. коммерческая тайна:) . Много народа режется, и когда замечают такие баги, то шлют скриншоты в баг репорт. Ну вот , за несколько дней, всего 2 ошибки, а по статистике несколько миллионов запросов. Хотя есть вероятность что проявление остальных ошибок не фиксировалось пользователями. Я лично при тестировании ни разу не зафиксировал.