Из секунд в минуты и часы

A
На сайте с 06.11.2010
Offline
128
665

Секунды фиксированные


$h = floor($sec/3600);
floor($m = ($sec/3600 - $h)*60);

когда ввожу 16 часов 1 мунуту выводит - 16:0.99999999999994

когда ввожу 16 часов 2 минуты выводит - 16:2.0000000000001

и так далее с 16 часов, именно на 1 и второй минуте..

как дальше жить? ;( Помогите, пожалуйста.

siv1987
На сайте с 02.04.2009
Offline
427
#1
[Удален]
#2

Да там не вопрос округления, а вопрос представления, что такое флоат и зачем и как его используют. 1 курс института, азы.

IL
На сайте с 20.04.2007
Offline
435
#3
Alkoshenko:
floor($m = ($sec/3600 - $h)*60);

эм.. а чего знак равенства-присваивания внутри floor делает?

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
dkameleon
На сайте с 09.12.2005
Offline
386
#4
Дизайн интерьера (http://balabukha.com/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий