Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
autor |
|
muhelin
Kreisi kasutaja
liitunud: 13.02.2006
|
25.07.2012 23:17:30
php ümardamise vahe |
|
|
Tere
kas keegi oskaks anda nõu kuidas arvutus panna
summa näiteks 1570,57 on ümardatud 1571,00
kuidas arvutdada seda vahet ehk siis 1571,00 - 1570,57 = 0,43
_________________ Hooldan ja remondin süle-ja lauaarvuteid:) |
|
Kommentaarid: 206 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
173 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
25.07.2012 23:21:10
|
|
|
round(x) - x? Muidugi kui ümardamine käib allapoole, siis on tulemus vastavalt negatiivne.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
muhelin
Kreisi kasutaja
liitunud: 13.02.2006
|
25.07.2012 23:28:35
|
|
|
Ho Ho kirjutas: |
round(x) - x? Muidugi kui ümardamine käib allapoole, siis on tulemus vastavalt negatiivne. |
teen siis parema näite
$a = 1574.85;
siis vaja see summa ümmardada
$sum = number_format($a, 2, ',', ' '); tulemuseks 1575,00
nüüd siis vaja $vahe = $sum - $a näite põhjal peaks saam summaks 0,15 siis
_________________ Hooldan ja remondin süle-ja lauaarvuteid:) |
|
Kommentaarid: 206 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
173 |
|
tagasi üles |
|
 |
kissu19
HV kasutaja
liitunud: 27.05.2004
|
25.07.2012 23:32:54
|
|
|
$vahe = substr($a * 100, -2) + 1 - $a;
vist saab nii
_________________
 |
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
muhelin
Kreisi kasutaja
liitunud: 13.02.2006
|
25.07.2012 23:36:53
|
|
|
kissu19 kirjutas: |
$vahe = substr($a * 100, -2) + 1 - $a;
vist saab nii |
tundub et see ka ei arvuta õieti, veel ideid?
_________________ Hooldan ja remondin süle-ja lauaarvuteid:) |
|
Kommentaarid: 206 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
173 |
|
tagasi üles |
|
 |
19Mart94
HV kasutaja
liitunud: 22.06.2010
|
25.07.2012 23:53:58
|
|
|
$a = 1574.85;
echo number_format(round($a) - $a, 2, ',', ''); // Vastus: 0,15
|
Kui ümardamine toimub allapoole, näiteks 1574.13, siis kuvatakse vastuseks -0.13. Selle vältimiseks kasuta abs() funktsiooni.
Edu!
viimati muutis 19Mart94 25.07.2012 23:56:03, muudetud 1 kord |
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
31 |
|
tagasi üles |
|
 |
muhelin
Kreisi kasutaja
liitunud: 13.02.2006
|
25.07.2012 23:55:39
|
|
|
19Mart94 kirjutas: |
$a = 1574.85;
echo number_format(round($a) - $a, 2, ',', ''); // Vastus: 0,15
|
Edu!  |
tänud see toimis ilusti:)
_________________ Hooldan ja remondin süle-ja lauaarvuteid:) |
|
Kommentaarid: 206 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
1 :: |
173 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|