Zadejte hledaný výraz...

Jaky TYP pro tyto hodnoty

HexaGeek
verified
rating uzivatele
(18 hodnocení)
9. 4. 2014 23:05:24
Napsal Martin Kejzlar;1077210
Snad 10 ne 100
ano muze 10, 100 je univerzalka napr. pro ceny, procenta atd.. Ale je to jedno ve finale stejnak bude zabirat 2 bytes.. Pokud bude pozdej potrebovat zpresnit nebo rozsirit 100 se hodi :)
9. 4. 2014 23:05:24
https://webtrh.cz/diskuse/jaky-typ-pro-tyto-hodnoty/strana/2#reply1014002
Martin
verified
rating uzivatele
(62 hodnocení)
9. 4. 2014 23:11:27
Napsal HexaGeek;1077215
ano muze 10, 100 je univerzalka napr. pro ceny, procenta atd.. Ale je to jedno ve finale stejnak bude zabirat 2 bytes.. Pokud bude pozdej potrebovat zpresnit nebo rozsirit 100 se hodi :)
Mě šlo o rozsah. Např. číslo 998,9 vynásobený 100 do SMALLINT nezapíšeš.
9. 4. 2014 23:11:27
https://webtrh.cz/diskuse/jaky-typ-pro-tyto-hodnoty/strana/2#reply1014001
HexaGeek:
- FLOAT/DOUBLE neuloží všechna čísla přesně.
- Ukládání ve SMALLINT zkomplikuje program. Při jakémkoliv úkonu bude nutné číslo přepočítat.
- Kromě toho vám podobné triky s přepočítáváním znesnadní změnu přesnosti v budoucnosti.
(- Navíc nemůže násobit x100, protože maximální hodnota SMALLINT je 65535, zatímco hodnoty se budou pohybovat až do 999.)
- DECIMAL nepotřebuje byte na každou číslici, ale 4 byty na 9 číslic. Pro pana Michalka by DECIMAL(4,1) zabíral 3 byty.
Napsal Vít Michalek;1077203
Jasne, takže asi FLOAT(3,1) nebo decimal(3,1) ?
Potřebujete DECIMAL(4,1)
9. 4. 2014 23:27:53
https://webtrh.cz/diskuse/jaky-typ-pro-tyto-hodnoty/strana/2#reply1014000
Martin Schlemmer: jasně že 4,1 :D
Díky moc za rady.
9. 4. 2014 23:37:37
https://webtrh.cz/diskuse/jaky-typ-pro-tyto-hodnoty/strana/2#reply1013999
Pro odpověď se přihlašte.
Přihlásit