mariaDB sum函数获取十进制结果

时间:2018-06-26 12:32:04

标签: mariadb

$result=mysqli_query($connect , "SELECT sum(cost)as ucost FROM uout WHERE id='aaaa'");
$out=mysqli_fetch_array($result);

echo $out[ucost];

输出     1.000000001328541e18 //结果值

我想得到十进制结果。 我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可以将其转换为DECIMAL

SELECT CAST(sum(cost) AS DECIMAL(32,4)) as ucost FROM uout WHERE id='aaaa'

答案 1 :(得分:0)

请勿将echo \<div\ id=\"myid\"\>$myBashVariable\</div\> >> file.html FLOAT用作货币值。

检查值-1 ... e18是一个非常大的值。

DOUBLE

您可能会发现一个惊喜值。