$("#id").val.length和之间有什么区别$("#id").val().length?
当我写入$("#id").val.length然后输出1,$("#id").val().length然后输出是书写字符的长度.
解释是什么?
我在MySQL中存储的数字为总数(十进制16,2)1423.28
在进行一些计算后,我从PHP中显示它:
function calculate_balance($total){
//get total paid from another function
$total_paid = ...
if ($total_paid == 0){
return $total;
}else{
return $total-$total_paid
}
}
$balance = calculate_balance($total);
echo number_format($balance, 2); //returns 1.00
Run Code Online (Sandbox Code Playgroud)
我试过了
number_format((float)$balance, 2);
number_format(floatval($balance), 2);
Run Code Online (Sandbox Code Playgroud)
UPDATE
var_dump($balance)
我得到了以下输出.
string(8) "1,423.28" float(152) string(6) "252.00" string(6) "247.50" string(6) "247.50" string(6) "247.50" string(6) "549.90" string(6) "495.00" float(0) string(6) "284.76" float(265)
它的工作正常,没有number_format()1000以下的价值.例如:如果余额等于252.00
echo $balance;
Run Code Online (Sandbox Code Playgroud)
产量
252.00