Хорошо, а вот скажите тут)
var h = ( remain / 3600000 ^ 0 ); var m = ( remain / 60000 ^ 0 ) % 60; var s = ( remain / 1000 ^ 0 ) % 60; var ds = ( remain / 100 ^ 0 ) % 10; % - делит, с выводом остатка так? 1) Допустим получаем минуты, и делим их "%" на 60 (т.к. 60 минут в 1 часе.) и получаем остаток минут, которые не входят в час, т.е. те что <60, так? 2) Ну вот что происходит с милисекундами непонятно), тут мы remain / 100 - откуда взялось 100? И почему % 10. |
Цитата:
Цитата:
Цитата:
var ds = ( remain / 100 ^ 0 ) % 10;- получаем десятые доли секунды, 1 миллисекунда = 100 этих долей, поэтому remain / 100 - делим на 100 и ^ 0 - округляем, а т.к. 1 секунда = 10 этих долей (это же 10 доли секунды), то % 10 - дполучаем остаток от деления на 10 :) |
Спасибо, не знал о существовании децисекунд, позор мне:no:
|
hoax, пардон :) я тупанул (спать уже пора), поправил пред. пост, прочитайте))
|
Ну раз 1/10 секунды = 100 миллисекунд, то мы в итоге получаем 1-у десятую секунды т.е. получаем все милисекунды или 100 милисекунд в 10 части? Или что-то я запулся...)
|
Цитата:
Цитата:
Цитата:
Хм...я не совсем понял, но, по-моему, нет Цитата:
|
var ds = ( remain / 100 ^ 0 ) % 10; Я понимаю это так 1/10 секунды = (общее число мс / 100 долей в одной доли секунды (1/10 ту которую получаем) ) % кол-во долей в одной секунде. |
hoax, ну, как-то так
|
Часовой пояс GMT +3, время: 04:11. |