2010-09-08 8 views
0

Je cherche le moyen le plus court/le plus facile d'y parvenir.Convertir la devise en décimal en PHP et JavaScript

var savings = <?php echo $list_price ?> - discount_price;

savings: 1.00

$list_price: '$10.00'; discount_price: '$9.00';

Vive.

+0

Donnez quelques exemples d'entrées et de sorties désirées. – NAVEED

+0

@Cal Jacobson Merci de me le rappeler! – vaughan

Répondre

1
var savings = parseFloat('<?php echo $list_price ?>'.substr(1)) - 
    parseFloat(discount_price.substr(1)); 

Cette analyse la chaîne comme un nombre, sauter les premiers caractères (dollar).

+0

Merci! C'est la seule réponse qui a fonctionné. – vaughan

+2

Est-ce que 'parseInt' ne devrait pas être' parseFloat'? Que se passerait-il si '$ list_price' valait 12,56 $? –

+0

Rocket, bien sûr! J'ai l'habitude de 'parseInt', et je l'ai tapé à tort: ​​| – Lekensteyn

0

isnt monnaie par défaut représentée comme une "décimale" (sorte)

$1.00 = 1.00 
0.50c = 0.5 
0

Peut-être que ceci est la réponse?

var savings = parseFloat(<?php echo $list_price ?>) - discount_price; 
+0

Cela n'a pas fonctionné. – vaughan