簡體   English   中英

php字符串=>浮動鑄造不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM