2010-12-21 100 views
0

我想知道如何基本上创建基于特定小数位而不是整个值的“floor”调用。下面是一个实际值和预期结果的表格:基于MySQL中的3+小数点可能舍入到小数点后第二位

=========|========= 
3.125 | 3.12 
4.187 | 4.18 
1.212 | 1.21 
5.999 | 5.99 

这是可能的与MySQL?对第二个小数点使用循环函数返回“坏”数据并舍入到第三个也不到达目标。

回答

3

使用TRUNCATE function

SELECT TRUNCATE(3.125, 2) 

输出:

3.12 
+0

+1为了向我介绍这个函数;) – 2010-12-21 20:11:57

1

你能乘以100和地板然后除以100吗?像

地板(值* 100)/ 100

+0

MrTippet - 您的解决方案的伟大工程,我喜欢这个概念,只是去与OMG小马解决方案,因为它是一种方式传递答案(和简单的查找并替换我现有的round()函数) – JM4 2010-12-21 17:02:35

相关问题