NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Ilidanek33
Člen
Avatar
Ilidanek33:22.11.2016 10:00

Čaute, chtěl bych se zeptat, jestli nemáte nějaké nápady jak na převod double na dny, hodiny, minuty.
Myslím tím:
3,75 -> 0d 3h 45m
4 -> 0d 4h 0m
6,5 -> 0d 6h 30m

Potom sčítám všechny hodnoty a vyjde mi například: 1526,0833 a toto číslo znovu potřebuji převést na dny, hodiny, minuty.
Napadlo mě to číslo vydělit 24, což by znamenalo, že to je 63 dní, ale jak pokračovat?
Předem všem děkuju za pomoc

 
Odpovědět
22.11.2016 10:00
Avatar
Erik Šťastný:22.11.2016 10:07

Po dělení 63 ti zůstane zbytek : 0,58680416666­666666666666666666667

0,58680416666666666666666666666667 * 24 = počet hodin = 14 hodin a zbytek 0,0833
0,0833 * 60 = počet minut = 4 minuty a zbytek 0,998
0,998 * 60 = počet vteřin = 59,88 vteřiny ...

atd...

Pro zbytek po dělení slouží operátor "mod"

např:

5 mod 2 = 1
Editováno 22.11.2016 10:10
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
22.11.2016 10:07
Avatar
Ilidanek33
Člen
Avatar
Ilidanek33:22.11.2016 10:13

Díky moc, já jsem se v tom začal ztrácet hned, po tom, co jsem to vydělil..

 
Nahoru Odpovědět
22.11.2016 10:13
Avatar
Odpovídá na Ilidanek33
Michal Haňáček:22.11.2016 10:17

Můžu se zeptat k čemu to používáš? Jestli by nebylo přehlednější i pro tebe použít jiné cesty ...

Nahoru Odpovědět
22.11.2016 10:17
Každé rozhodnutí a každý krok v životě nás někam posune. Bohužel jen některé nás posouvají dopředu.
Avatar
Ilidanek33
Člen
Avatar
Ilidanek33:22.11.2016 10:24

Z databáze tahám čas ve formátu 3,75 4 6,5 .. A ten potom potřebuji vypsat v nějaké srozumitelné podobě.. Databazi nijak měnit nemůžu, takže toto je asi jediná cesta

 
Nahoru Odpovědět
22.11.2016 10:24
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.