PHP Variable te klein (Te klein antwoord rekenantwoord)?
Ik was bezig met het maken van een kleine rekensom in php.
ik was aan het uitrekenen hoeveel ik verdien per seconde, per minuut, per uur enz.
Maar toen ik de rekensom van per seconde maakte kreeg ik opeens een heel raar antwoord. 4.6296296296296E-006 per seconde.
kan het zijn dat het antwoord te klein in en dat hij dan zoon antwoord geeft?
Het script:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?PHP
include('menu.php');
$aantaldagenmaand = date('t'); //aantal dagen in de maand
$verdien = $_POST['verdien']; //dat is wat ik verdien per maand (ik had 10 euro in gevult.
$peruur = $verdien / $aantaldagenmaand /24; //wat ik per uur verdine
$perminuut = $verdien / $aantaldagenmaand /24/60; //wat ik per minuut verdien
$persec = $perminuut / 60); //wat ik per seconde verdien (hier gaat hij fout)
?>
include('menu.php');
$aantaldagenmaand = date('t'); //aantal dagen in de maand
$verdien = $_POST['verdien']; //dat is wat ik verdien per maand (ik had 10 euro in gevult.
$peruur = $verdien / $aantaldagenmaand /24; //wat ik per uur verdine
$perminuut = $verdien / $aantaldagenmaand /24/60; //wat ik per minuut verdien
$persec = $perminuut / 60); //wat ik per seconde verdien (hier gaat hij fout)
?>
en dan bij de variable $persec geeft hij dan het antwoord:
4.6296296296296E-006
met vriendelijke groet,
Robbert!
P.S. Sorry voor beetje vage uitleg :p
Grtz.
http://phphulp.nl/php/scripts/1/988/
Gewijzigd op 01/01/1970 01:00:00 door Joeri
Hebben jullie mis ook nog een script om te zorgen dat hij niet X 10 er achter zet maar bijvoorbeeld 10 nullen voor de komma dat het gewoon helemaal klopt?
Alvast bedankt
abs()
float heeft groter bereik.
float heeft groter bereik.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?PHP
include('menu.php');
$aantaldagenmaand = date('t'); //aantal dagen in de maand
$verdien = $_POST['verdien']; //dat is wat ik verdien per maand (ik had 10 euro in gevult.
$peruur = $verdien / $aantaldagenmaand /24; //wat ik per uur verdine
$perminuut = $verdien / $aantaldagenmaand /24/60; //wat ik per minuut verdien
$persec = $perminuut / 60); //wat ik per seconde verdien (hier gaat hij fout)
$persec = abs($persec); //fout blijft het zelfde
?>
include('menu.php');
$aantaldagenmaand = date('t'); //aantal dagen in de maand
$verdien = $_POST['verdien']; //dat is wat ik verdien per maand (ik had 10 euro in gevult.
$peruur = $verdien / $aantaldagenmaand /24; //wat ik per uur verdine
$perminuut = $verdien / $aantaldagenmaand /24/60; //wat ik per minuut verdien
$persec = $perminuut / 60); //wat ik per seconde verdien (hier gaat hij fout)
$persec = abs($persec); //fout blijft het zelfde
?>
nog steeds geeft hij: 4.6296296296296E-006
Maar bedankt voor reactie
groetjes Robbert