PHP 字符串到浮点型

2022-08-30 06:51:17

我根本不熟悉PHP,并且有一个简短的问题。

我有2个变量和.下面是将这些值设置为值的代码:pricePerUnitInvoicedUnits

$InvoicedUnits = ((string) $InvoiceLineItem->InvoicedUnits);
$pricePerUnit = ((string) $InvoiceLineItem->PricePerUnit);

如果我输出此值,我将获得正确的值。让我们说发票单位和价格。50001.00

现在,我需要显示花费的总金额。当我将这两者相乘时,它不起作用(正如预期的那样,这些是字符串)。

但是我不知道如何在PHP中解析/转换/转换变量。

我该怎么办?


答案 1
$rootbeer = (float) $InvoicedUnits;

应该为你做。看看类型杂耍。您还应该阅读字符串转换为数字


答案 2

您需要非区域设置感知的 floatval 函数

float floatval ( mixed $var ) - 获取字符串的 float 值。

例:

$string = '122.34343The';
$float  = floatval($string);
echo $float; // 122.34343

推荐