Centen naar euro's
PHP code:
Bart Matsko op 26/05/2015 14:56:55:
Ik heb in PHP een functie die centen naar euro's omzet, omdat ik in mijn database centen opsla. Nu zoek ik eigenlijk ook zo iets in Javascript, bestaat dat?
PHP code:
PHP code:
Vast wel maar iedereen maakt gebruik van PHP (of de meeste).
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<script language="JavaScript"><!--
function cent(amount) {
// returns the amount in the .99 format
amount -= 0;
return (amount == Math.floor(amount)) ? amount + '.00' : ( (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}
document.write(cent(0)+'<br>');
document.write(cent(1)+'<br>');
document.write(cent(1.00)+'<br>');
document.write(cent(.5)+'<br>');
document.write(cent(.99)+'<br>');
document.write(cent('5.50')+'<br>');
//--></script>
function cent(amount) {
// returns the amount in the .99 format
amount -= 0;
return (amount == Math.floor(amount)) ? amount + '.00' : ( (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}
document.write(cent(0)+'<br>');
document.write(cent(1)+'<br>');
document.write(cent(1.00)+'<br>');
document.write(cent(.5)+'<br>');
document.write(cent(.99)+'<br>');
document.write(cent('5.50')+'<br>');
//--></script>
Daan Slagter op 26/05/2015 15:12:07:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<script language="JavaScript"><!--
function cent(amount) {
// returns the amount in the .99 format
amount -= 0;
return (amount == Math.floor(amount)) ? amount + '.00' : ( (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}
document.write(cent(0)+'<br>');
document.write(cent(1)+'<br>');
document.write(cent(1.00)+'<br>');
document.write(cent(.5)+'<br>');
document.write(cent(.99)+'<br>');
document.write(cent('5.50')+'<br>');
//--></script>
function cent(amount) {
// returns the amount in the .99 format
amount -= 0;
return (amount == Math.floor(amount)) ? amount + '.00' : ( (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}
document.write(cent(0)+'<br>');
document.write(cent(1)+'<br>');
document.write(cent(1.00)+'<br>');
document.write(cent(.5)+'<br>');
document.write(cent(.99)+'<br>');
document.write(cent('5.50')+'<br>');
//--></script>
Dat werkt niet helemaal, want als ik ik het volgende doe:
komt er 2200,00 uit en de bedoeling is: 22,00
Code (php)
1
2
3
2
3
var centen = 3000
var euro = (centen2/100).toFixed(2).toString().replace(".", ",");
alert(euro);
var euro = (centen2/100).toFixed(2).toString().replace(".", ",");
alert(euro);
Gewijzigd op 26/05/2015 18:32:12 door Randy vsf
Johan de wit op 26/05/2015 15:07:53:
Vast wel maar iedereen maakt gebruik van PHP (of de meeste).
Bart Matsko op 26/05/2015 14:56:55:
Ik heb in PHP een functie die centen naar euro's omzet, omdat ik in mijn database centen opsla. Nu zoek ik eigenlijk ook zo iets in Javascript, bestaat dat?
PHP code:
PHP code:
Vast wel maar iedereen maakt gebruik van PHP (of de meeste).
Er blijft een groot verschil tussen het gebruik van JavaScript en PHP.
http://www.w3schools.com/jsref/jsref_tofixed.asp
ipv een heel stuk code om 2 decimalen te houden. (dus toFixed(2) na het delen)
Toevoeging op 27/05/2015 01:14:20:
Ah, Randy's post had ik gemist
misschien ipv een heel stuk code om 2 decimalen te houden. (dus toFixed(2) na het delen)
Toevoeging op 27/05/2015 01:14:20:
Ah, Randy's post had ik gemist
Randy Flujowa op 26/05/2015 18:27:43:
Super, bedankt!
Bart Matsko op 27/05/2015 08:52:54:
Zorg dan natuurlijk wel dat je jQuery en deze plugin in de header laad.
https://plugins.jquery.com/money/
Code (php)
1
2
3
4
5
2
3
4
5
var cost = $('<span>')
$cost.money((300.234 + 34.234324),{ commas: true, symbol: "$" });
cost.appendTo("#total");
$cost.money((300.234 + 34.234324),{ commas: true, symbol: "$" });
cost.appendTo("#total");
Code (php)
1
$('<span>').money((300.234 + 34.234324),{ commas: true, symbol: "$" }).appendTo("#total");
Output:
Gewijzigd op 27/05/2015 10:00:01 door Johan K
Johan K op 27/05/2015 09:58:34:
Je kan natuurlijk ook even kijken naar een jQuery plugin.
Zorg dan natuurlijk wel dat je jQuery en deze plugin in de header laad.
https://plugins.jquery.com/money/
Zorg dan natuurlijk wel dat je jQuery en deze plugin in de header laad.
https://plugins.jquery.com/money/
Een hele library includen voor 2 regels code?
Gewijzigd op 27/05/2015 10:03:51 door Randy vsf
Randy Flujowa op 27/05/2015 10:03:23:
Een hele library includen voor 2 regels code?
Ik zeg niet dat hij het moet doen, misschien wilt hij nog veel meer doen met 'currency' dan alleen dit. Wie weet, het is een extra toevoeging op een bestaand antwoord.
Gewijzigd op 27/05/2015 10:15:16 door Johan K