【问题标题】:Convert currency to decimal in PHP and JavaScript在 PHP 和 JavaScript 中将货币转换为十进制
【发布时间】:2010-09-08 16:52:56
【问题描述】:

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

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

savings: 1.00

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

干杯。

【问题讨论】:

  • 给出一些输入和期望输出的例子。
  • @Cal Jacobson 感谢您提醒我!

标签: php currency


【解决方案1】:
var savings = parseFloat('<?php echo $list_price ?>'.substr(1)) -
  parseFloat(discount_price.substr(1));

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

【讨论】:

  • 不应该parseIntparseFloat 吗?如果$list_price 是 12.56 美元怎么办?
  • 当然是火箭!习惯了parseInt,打错了:|
【解决方案2】:

默认情况下不是货币表示为“十进制”(排序)

$1.00 = 1.00
0.50c = 0.5

【讨论】:

    【解决方案3】:

    也许这就是答案?

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

    【讨论】:

      猜你喜欢
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 2015-06-30
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多