多个订单数量x价格和显示小数两个地方

时间:2014-02-18 20:45:28

标签: javascript php html

如何让javascript和php在计算后显示两位小数。现在它工作正常,但没有小数位,只是整数

PHP *的 * ** * ** *

      <td> width="3"><input type="text"  name="order_quan" /></td>
      <td><input type="text" name="Price" /></td>
     <td><font color="yellow"><span class=Price></span></td>

Java Script * * ** * ***

   <script>
   $('input[name=order_quan], input[name=Price]').keyup(function() {
     var divParent = $(this).closest('div');
   var order_quan = $('input[name=order_quan]', divParent).val()-0;
   var Price = $('input[name=Price]', divParent).val()-0;
    if (order_quan >= 0 && Price >= 0)
    $('span.Price', divParent).text(order_quan*Price);
    });
    </script>

2 个答案:

答案 0 :(得分:1)

您可以使用.toFixed(2);

(order_quan * Price).toFixed(2);

答案 1 :(得分:1)

这是基础

String((order_quan*Price * 100)>>0).replace(/(\d{2}$)/,'.$1');
//shift it 2 decimal places left, floor it, and add '.' before the last two digits