我只是想添加两个十进制数,它们是从数据库中检索到的动态变量。
使用bcadd很好,但前提是参数不是以变量的形式存在。请参阅下面的代码。
我测试了这两个变量,它们输出了正确的值,所以问题不是变量本身。
任何帮助都会很感激的。
<?php
include 'config.php';
$sqlogu = "SELECT oq_takeoff, oq_uplift FROM tbl_flights WHERE aircraft_id = 1 ORDER BY flight_id DESC LIMIT 1;";
$resultGU = $conn->query($sqlogu);
while ($rowGU = $resultGU->fetch_assoc()) {
$oq_takeoff_gu = $rowGU['oq_takeoff'];
$oq_uplift_gu = $rowGU['oq_uplift'];
$ac_oil_gu = number_format($oq_takeoff + $oq_uplift, 2);
$test = bcadd(2.00, 6.00, 2); // produces 8.00
$test2 = bcadd($oq_takeoff, $oq_uplift, 2); // produces 0.00
echo "Takeoff: " . $oq_takeoff_gu . "<br/>";
echo "Uplift: " . $oq_uplift_gu . "<br/>";
echo "Total: " . $ac_oil_gu . "<br/>";
echo "Test: " . $test;
echo "Test 2: " . $test2;
}发布于 2017-10-06 20:57:37
你的
bcadd($oq_takeoff, $oq_uplift, 2)不是在任何地方定义的,所以它总是为零,您可能已经忘记了它们的末尾的the_gu
https://stackoverflow.com/questions/46613787
复制相似问题