Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   [js] что означает точка перед цифрой в Math.round? (http://www.flasher.ru/forum/showthread.php?t=134210)

deeplay 24.12.2009 02:26

[js] что означает точка перед цифрой в Math.round?
 
перевожу функцию из js в php (понадобилось такое сделать :rolleyes:), в общем пока справляюсь, кроме округлений вот такого рода:
Код AS1/AS2:

Math.round(num/4096 - .5);

понимаю, что есть функция в пхп — round, но что делается в js когда есть точка перед цифрой я что-то не пойму :(

пожалуйста, кто шарит, объясните что делает эти точка с 5-кой в синтаксисе js?

было бы идеально (ну, это кому охота вооще) представить это ввиде php еще :drinks:

p.s.: возможно, что точка с цифрой не факт, что используются конкретно в синтаксисе функции math.round. если так, простите за безграммотность :umnik2:

iflamberg 24.12.2009 02:37

если я еще не совсем пъяный, то .5 == 0.5
хм... это кажись то же самое, что Math.floor.

KidsKilla 24.12.2009 15:16

.5 действительно то же самое что и 0.5, но floor и round совсем не одно и то же
http://experiment.net.ru/js1/?f=math.htm

DarkLight 24.12.2009 15:23

Имеется ввиду Math.round(num/4096 - .5) это то же, что Math.floor(num/4096)

deeplay 24.12.2009 16:04

это действительно 0.5, благодарен.

KidsKilla 24.12.2009 16:06

Цитата:

Сообщение от DarkLight (Сообщение 874919)
Имеется ввиду Math.round(num/4096 - .5) это то же, что Math.floor(num/4096)

Опять же неверно.

DarkLight 24.12.2009 16:18

А, да, извиняюсь, при num = 0 поведение различается


Часовой пояс GMT +4, время: 08:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.