代码之家  ›  专栏  ›  技术社区  ›  vaughan

在php和javascript中将货币转换为十进制

  •  0
  • vaughan  · 技术社区  · 14 年前

    我正在寻找实现这一目标的最短/最简单的方法。

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

    savings: 1.00

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

    干杯。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Lekensteyn    14 年前
    var savings = parseFloat('<?php echo $list_price ?>'.substr(1)) -
      parseFloat(discount_price.substr(1));
    

    这会将字符串解析为数字,跳过第一个字符(美元)。

        2
  •  0
  •   Ross    14 年前

    默认情况下,货币不是用“十进制”表示的吗(按排序)

    $1.00 = 1.00
    0.50c = 0.5
    
        3
  •  0
  •   gen_Eric    14 年前

    也许这就是答案?

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