我希望
select je from tablename出现
5.4
5
10.55
select sum(je) from tablename出现
20.95
我使用mssql或oracle数据库都默认是上面的结果呀?
但用mysql就会出现
select je from tablename出现
5.40
5.00
10.55
select sum(je) from tablename出现
20.95000099
之类的,有办法解决吗?改字段该设计成什么数据类型呢?
select je from tablename出现
5.4
5
10.55
select sum(je) from tablename出现
20.95
我使用mssql或oracle数据库都默认是上面的结果呀?
但用mysql就会出现
select je from tablename出现
5.40
5.00
10.55
select sum(je) from tablename出现
20.95000099
之类的,有办法解决吗?改字段该设计成什么数据类型呢?
将数字 X 格式化为一个 '#,###,###.##' 的形式,四舍五入到 D 位小数。如果 D 为 0,返回的结果将没有小数点和小数部分:
mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'
会计那里也是这么要求的.你也可以试试round的显示结果如何
FROM tablename WHERE 1另外你的mysql查询结果怎么客户会看到?
如果是经过php处理的,用sprintf/printf就更方便了