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!

Diskuze: Nastavení typ řádku pro cenu

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
michal Čepelák:14.6.2017 9:04

Zdravím,
jaký typ řádku nastavit v mysql pro cenu? Nastavit tam TINYINT nebo něco jiného? Děkuji za radu

 
Odpovědět
14.6.2017 9:04
Avatar
kaskader202
Člen
Avatar
Odpovídá na michal Čepelák
kaskader202:14.6.2017 9:08

asi float nebo decimal :) protože mužeš mit ceny i halíři :)

 
Nahoru Odpovědět
14.6.2017 9:08
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:14.6.2017 9:49

Rozhodne decimal

 
Nahoru Odpovědět
14.6.2017 9:49
Avatar
Lava
Člen
Avatar
Lava:14.6.2017 10:29

Mimo sa spýtam... je nejaký rozdiel medzi float a decimal?

Nahoru Odpovědět
14.6.2017 10:29
Aspartám, sacharín, to je môj vitamín
Avatar
Jiří Fencl
Člen
Avatar
Jiří Fencl:14.6.2017 10:33

v presnosti desetinych mist - float muze zlobit s ruznou nepresnosti typu 0.00000000001 nebo 0.999999999

 
Nahoru Odpovědět
14.6.2017 10:33
Avatar
Odpovídá na Jiří Fencl
Uživatel sítě :14.6.2017 20:46

Je moudré použít i double, když neočekávám více jak 3 desetinná místa?

Nahoru Odpovědět
14.6.2017 20:46
Chybami se člověk učí, běžte se učit jinam!
Avatar
Jiří Fencl
Člen
Avatar
Odpovídá na Uživatel sítě
Jiří Fencl:14.6.2017 22:31

Ale double ma stejny problem jako ten float - zkratka decimal nadefinujes uz v databazi jako exaktni cislo o nekolika radech a s pevnym poctem desetinych mist. Prece je zbytecny pouzit double nebo float a pak pri uplne kazdym pouzitim to zaokrouhlovat funkci (uz je jedno jestli primo v query nebo na serveru)...

 
Nahoru Odpovědět
14.6.2017 22:31
Avatar
Richard
Inzerent nabídek práce
Avatar
Richard:15.6.2017 14:52

Nekdy se pouziva int s tim ze cenu prevadis posunem desetinne carky. Tedy 54.20 je v db 5420
Ale bezne se pro money typ pouziva decimal

Nahoru Odpovědět
15.6.2017 14:52
Udělej to teď - možná nebudeš mít už čas to udělat později
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 8 zpráv z 8.