Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 2. 3. 2017, 23:43:59
Riesim zaokruhlovanie cien v databaze:
Potrebujem drobne centy do 0,05 zaokruhlit dolu a nad 0,05 hore napr. 85,56 => 85,60 62,11 => 62,10 35,68 => 35,70 14,22 => 14,20 ... ROUND(cena,2); je malo volaco tomu chyba Nema niekto skusenost? Vdaka M. |
||
pcmanik Profil |
Monkeys:
ROUND tak ako si ho uviedol funguje. Čo konkrétne ti teda nejde? Alebo nevieš napísať dotaz? UPDATE tabulka SET cena = ROUND(cena,2) |
||
Monkeys Profil * |
#3 · Zasláno: 3. 3. 2017, 00:21:03
pcmanik:
Vdaka dotaz si viem napisat problem je ze to niako nezaokruhluje. Moje vysledky su: 17.75 17.75 19.74 25.19 19.74 15.77 9.82 14.77 7.92 7.92 6.94 6.94 14.77 14.77 6.84 6.84 9.82 17.75 14.77 je to to iste co mam teraz v databaze ak dam ROUND(cena,1) zaokruhli mi to: 17.8 17.8 19.7 25.2 19.7 15.8 9.8 14.8 7.9 7.9 6.9 6.9 14.8 14.8 6.8 6.8 9.8 17.8 14.8 teda vsetky ceny hore no ja potrebujem princip ktory popisujem v prvom prispevku. M. |
||
Davex Profil |
#4 · Zasláno: 3. 3. 2017, 00:24:58
Monkeys:
„teda vsetky ceny hore“ Není tomu tak. 19.74 => 19.7 9.82 => 9.8 |
||
Monkeys Profil * |
#5 · Zasláno: 3. 3. 2017, 00:30:50
Uz som z toho na salat ...
Teraz ked na to teraz pozeram tak je to asi OK ale ak by som chcel este aby 0,05 este zaokruhlovalo dolu da sa to ? 17.75 => 17.70 Alebo uz riesim blbost? M. |
||
Tomášeek Profil |
#6 · Zasláno: 3. 3. 2017, 06:37:13
Monkeys:
Resis blbost. Hlavně by se pak nejednalo o zaokrouhlování, ve druhe třídě nas učili, ze pětka se zaokrouhluje nahoru. Můžeš si to nějak opodminkovat a ceny končící pětku upravit, ale se zaokrouhlovanim to nema nic společného. |
||
Kajman Profil |
#7 · Zasláno: 3. 3. 2017, 08:58:30
Monkeys:
Pokud je ten sloupec typu decimal, tak můžete před tím zaokrouhlením odečíst nějaké malé číslo, které je pod rozlišovacími schopnostmi daného sloupce. round(cena-0.00001,1) |
||
Joker Profil |
#8 · Zasláno: 3. 3. 2017, 11:14:23
Tomášeek:
„Hlavně by se pak nejednalo o zaokrouhlování, ve druhe třídě nas učili, ze pětka se zaokrouhluje nahoru.“ Ve druhé třídě se pětka zaokrouhluje nahoru, ale později se pak učí, že jsou různé druhy zaokrouhlování. U některých druhů zaokrouhlení se dokonce pětka zaokrouhluje někdy nahoru a někdy dolů; Nejčastější takové je zaokrouhlení s preferencí sudých čísel (tj. např. 2,5→2; 3,5→4, apod.) Nebo se dokonce může pětka zaokrouhlovat náhodně. Viz cs.wikipedia.org/wiki/Zaokrouhlení |
||
Časová prodleva: 6 let
|
0