Van Euro naar Cent.
Wouter Lolz
01/12/2011 16:37:55Hey,
Ik heb wat op het internet gezocht, maar vind alleen wat sommen die dit niet kunnen oplossen.
Bijvoorbeeld:
Iemand vult 5.00 (5 euro) in, dan moet er dus 500 cent van gemaakt worden.
of 5 euro naar 500 cent.
Voorbeelden:
5,7 570 cent.
193 19300 cent.
4.1 410 cent.
ga zo maar door.
Is hier een functie voor?
Of is die te maken?
Bedankt!
Wouter.
Ik heb wat op het internet gezocht, maar vind alleen wat sommen die dit niet kunnen oplossen.
Bijvoorbeeld:
Iemand vult 5.00 (5 euro) in, dan moet er dus 500 cent van gemaakt worden.
of 5 euro naar 500 cent.
Voorbeelden:
5,7 570 cent.
193 19300 cent.
4.1 410 cent.
ga zo maar door.
Is hier een functie voor?
Of is die te maken?
Bedankt!
Wouter.
Gewijzigd op 01/12/2011 16:47:43 door Wouter Lolz
PHP hulp
22/12/2024 17:14:33- SanThe -
01/12/2011 16:41:12getal * 100
Gewijzigd op 01/12/2011 16:41:27 door - SanThe -
Wouter Lolz
01/12/2011 16:47:05verkeerde knop,
Okay..
Ty, ik zal het ff testen :)
//werkt half, ik heb nu dit:
alleen als ik bijv 5.0001 doe komt er 500.01...
Okay..
Ty, ik zal het ff testen :)
//werkt half, ik heb nu dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
if(!isset($_GET['bedrag']) || $_GET['bedrag'] == "")
{
die('Er is iets fout gegaan met het ophalen van het bedrag.<br/><a href="javascript:javascript:history.go(-1)">Klik hier om terug te gaan</a>');
}
if(strpos($_GET['bedrag'], ',') > 0)
{
$_GET['bedrag'] = str_replace(",", ".", $_GET['bedrag']);
}
if(strpos($_GET['bedrag'], '.') == 0)
{
$_GET['bedrag'] = $_GET['bedrag'].'.00';
}
if($_GET['bedrag'] < 0.10 || $_GET['bedrag'] > 10000000.00)
{
die('Uw bedrag moet tussen de 0.10 euro of hoger zijn. (Je had '.$_GET['bedrag'].')<br/><a href="javascript:javascript:history.go(-1)">Klik hier om terug te gaan</a>');
}
$_GET['bedrag'] = $_GET['bedrag'] * 100;
die($_GET['bedrag']);
?>
if(!isset($_GET['bedrag']) || $_GET['bedrag'] == "")
{
die('Er is iets fout gegaan met het ophalen van het bedrag.<br/><a href="javascript:javascript:history.go(-1)">Klik hier om terug te gaan</a>');
}
if(strpos($_GET['bedrag'], ',') > 0)
{
$_GET['bedrag'] = str_replace(",", ".", $_GET['bedrag']);
}
if(strpos($_GET['bedrag'], '.') == 0)
{
$_GET['bedrag'] = $_GET['bedrag'].'.00';
}
if($_GET['bedrag'] < 0.10 || $_GET['bedrag'] > 10000000.00)
{
die('Uw bedrag moet tussen de 0.10 euro of hoger zijn. (Je had '.$_GET['bedrag'].')<br/><a href="javascript:javascript:history.go(-1)">Klik hier om terug te gaan</a>');
}
$_GET['bedrag'] = $_GET['bedrag'] * 100;
die($_GET['bedrag']);
?>
alleen als ik bijv 5.0001 doe komt er 500.01...
Gewijzigd op 01/12/2011 16:52:13 door Wouter Lolz
Jelle -
01/12/2011 17:02:13Dat komt omdat 5.5 -> 5,5.
PHP werkt met punten in getallen dus "vijf en een half" is 5.5 niet 5,5
Dus wat je kunt doen is punten weghalen en komma's naar punten vervangen.
PHP werkt met punten in getallen dus "vijf en een half" is 5.5 niet 5,5
Dus wat je kunt doen is punten weghalen en komma's naar punten vervangen.
Wouter Lolz
01/12/2011 17:21:44Wouter Lolz op 01/12/2011 16:47:05:
alleen als ik bijv 5.0001 doe komt er 500.01...
Dat klopt toch? Je wilt het wellicht afronden.
Gewijzigd op 01/12/2011 17:36:59 door Ger van Steenderen