
Zaokruhlovanie v MS SQL
mam v selecte vyraz, ktoreho vysledok potrebujem zaokruhlovat na 0,5. napr 2.1 bude 2, 2.3 bude 2.5, 2.6 bude 2.5, 2.76 bude 3 . . .
mam v selecte vyraz, ktoreho vysledok potrebujem zaokruhlovat na 0,5. napr 2.1 bude 2, 2.3 bude 2.5, 2.6 bude 2.5, 2.76 bude 3 . . .
Předmět | Autor | Datum |
---|---|---|
Vynásobíš dvěma, zaokrouhlíš na celé číslo, vydělíš dvěma. Wikan 04.05.2017 14:03 |
Wikan | |
nieje dobre . . .
8.333333 by malo byt 8.5
hranica je 0.25 a 0.75
do 25 je 0 napr. 8.2 je 8
od 25 d… truhlik 04.05.2017 14:27 |
truhlik | |
8.3333 * 2 = 16.6666
16.6666 se zaokrouhluje na 17
17 / 2 = 8.5
Kde to není dobře? Wikan 04.05.2017 14:31 |
Wikan | |
teraz vidim chybu . . . zaokruhlis na cele cislo, a nie spravis cele cislo, teda odtrhnes des. cast… truhlik 04.05.2017 14:38 |
truhlik | |
I s odtrhnutím desetinné části to bude fungovat, pokud k tomu před tím přičteš 0.5. poslední Wikan 04.05.2017 14:39 |
Wikan |
Zpět do poradny Odpovědět na původní otázku Nahoru
Vynásobíš dvěma, zaokrouhlíš na celé číslo, vydělíš dvěma.
nieje dobre . . .
8.333333 by malo byt 8.5
hranica je 0.25 a 0.75
do 25 je 0 napr. 8.2 je 8
od 25 do 75 je 0.5 teda 8.3 je 8.5, 8.7 je 8.5
nad 75 je nasl. cele cislo, teda 8.8 je 9
8.3333 * 2 = 16.6666
16.6666 se zaokrouhluje na 17
17 / 2 = 8.5
Kde to není dobře?
teraz vidim chybu . . . zaokruhlis na cele cislo, a nie spravis cele cislo, teda odtrhnes des. cast . . . idem prevetrat oci . . .ospravedlnujem sa dik
I s odtrhnutím desetinné části to bude fungovat, pokud k tomu před tím přičteš 0.5.