Autor | Zpráva | ||
---|---|---|---|
IdemeNaHavaj Profil |
#1 · Zasláno: 6. 11. 2013, 10:02:27
Ahoj,
Mám 2 stĺpce v db: aktivne body | neaktivne body 0 1.36 že cez formulár odošlem číslo napríklad 1.36 a sql urobí toto update tabulka set aktivne = aktivne+$cislo, neaktivne = neaktivne-$cislo skúšal som aj number_format() a nezaberá |
||
maks Profil |
#2 · Zasláno: 6. 11. 2013, 10:04:00
IdemeNaHavaj:
„prečo?“ preto. Hledej, na diskusi se o práci s malými čísly již zabývalo. Nejsi první s tímto problémem. |
||
Trejpa Profil |
#3 · Zasláno: 6. 11. 2013, 10:05:39
|
||
IdemeNaHavaj Profil |
#4 · Zasláno: 6. 11. 2013, 10:22:38
Trejpa:
Ano to som už videl ale to sa týka javascriptu a ja mám číslo v PHP premennej |
||
maks Profil |
#5 · Zasláno: 6. 11. 2013, 10:23:19
IdemeNaHavaj:
ať se jedná o PHP nebo JS, číslo je ukládáno do počítače. A ten je stejný pro vykonávání JS i PHP. |
||
peta Profil |
#6 · Zasláno: 6. 11. 2013, 10:24:24
Pro php mozna jeste odkaz na knihovny pro presne pocitani.
http://www.php.net/manual/en/refs.math.php |
||
IdemeNaHavaj Profil |
#7 · Zasláno: 6. 11. 2013, 10:30:42
No zistil som že to číslo je v premennej PHP ešte dobré 1.36, až v SQL sa asi pokazí
|
||
Alphard Profil |
peta [#6]:
To je zbytečné, stačí správně zaokrouhlit. IdemeNaHavaj [#1]: number_format() jste asi zkoušel špatně. Když budete výsledek vypisovat s přesnosti do 7 desetinných míst, musí vrátit 0. Pokud chcete „jen nulu“ bez dalších nul na desetinných místech, inspirujte se tady stackoverflow.com/questions/5149129/how-to-strip-trailing-zeros-in-php (další krok po number_format()). IdemeNaHavaj [#7]: To číslo se nepokazí tak doslova, je to prostě nevyhnutelná vlastnosti reprezentace desetinných čísel ve výpočetních technice. Hlavně to tady nepitvejte a najděte si o tom nějaký článek, jestli vás to zajímá :-) řešilo se to milionkrát. |
||
IdemeNaHavaj Profil |
#9 · Zasláno: 6. 11. 2013, 11:38:41
Vyrišil som to tak že som zmenil ten stĺpec z float na decimal 10,2
|
||
Časová prodleva: 3 dny
|
|||
petr 6 Profil |
#10 · Zasláno: 9. 11. 2013, 21:43:34
IdemeNaHavaj:
Čeho chcete dosáhnout? Šlo by číslo převést a ukládat jako integer? |
||
Časová prodleva: 11 let
|
0