请教php MYSQL 价格取1或2位小数,但不要四舍五入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教php MYSQL 价格取1或2位小数,但不要四舍五入相关的知识,希望对你有一定的参考价值。

假设字段是int类型
然后其中一条数据是
6666666

我现在想显示为66.6万或66.66万 (不要四舍五入)
应该怎么弄

参考技术A $amount = 666666;

$number = substr($newAmount = $amount/10000.0, 0, stripos($newAmount, ".")+2);
echo "金额:$number 万";

$number = substr($newAmount = $amount/10000.0, 0, stripos($newAmount, ".")+3);
echo "金额:$number 万";
参考技术B //性能最佳方案,不调用任何php函数
public function setUnit($money) 
        if($money >= 100000000)
            $showMoeny = (int)($money/1000000);
            return($showMoeny/100)."亿";
        elseif($money >= 10000)
            $showMoeny = (int)($money/100);
            return ($showMoeny/100)."万";
        else
            return  $money;
        
    
    
    echo setUnit(21342135);

本回答被提问者和网友采纳

【MySQL】保留2位小数相关函数

参考技术A X是数值,D是保留小数的位数。

其作用就是按照小数位数,进行数值截取(此处的截取是按保留位数直接进行截取,没有四舍五入)。

1.结果直接截断
2.不会有0的填充,比如¥330.8,不会显示¥330.80

转换类型

结果会有0的填充

X是数值,D是保留小数的位数。

1.结果四舍五入。
2.不会有0的填充。

以上是关于请教php MYSQL 价格取1或2位小数,但不要四舍五入的主要内容,如果未能解决你的问题,请参考以下文章

Magento 2 / 价格和小计 4 位小数 但增值税和总计 2 位小数

js怎样判断价格小数点后最多2位

mysql 取小数点后几位函数函数

mysql 取小数点后几位函数函数

【MySQL】保留2位小数相关函数

php常用函数