[英]PHP json_decode casting a problematic value to string instead of float?
[英]php string => float casting not working
我的字符串中有2個數字
$xml = "13.52";
$value = "2";
我想乘以它們
我努力了:
$subtotal = $xml * $value;
根據手冊,這應該起作用。 我已經嘗試過了
$subtotal = (float)$xml * (float)$value;
和
$xml = floatval($xml);
$value = floatval($value);
$subtotal = $xml * $value;
我不知道我打破了什么。 手冊中沒有其他幫助。
編輯:在html源代碼中查找變量,似乎有一部分xml()附加到變量。 多謝您的協助。
您確定問題出在哪里嗎?
根據以下代碼,我得到:
<?php
$xml = "13.52";
$value = "2";
$subtotal = $xml * $value;
echo $subtotal."<br>";
$subtotal = (float)$xml * (float)$value;
echo $subtotal."<br>";
$xml = floatval($xml);
$value = floatval($value);
$subtotal = $xml * $value;
echo $subtotal."<br>";
?>
27.04
27.04
27.04
在大多數情況下,在類型轉換/雜耍方面,PHP都非常寬容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.