最近在写一个有关金融的项目。里面涉及到好多资金小数的问题。有一次用到floor想实现向下取整精确到两位小数时,突然发现如下代码不正常了。
$money=271.28;
echo $money=floor($money*pow(10,2))/100我惊讶的发现输出的竟然不是271.28而是271.27!
后来查了好多资料,在php官网上看到了这么一点:
浮点数的精度有限,以十进制能够精确表示的...
分类:
Web程序 时间:
2015-01-15 16:12:23
阅读次数:
250
在C语言的库函数中,floor函数的语法例如以下:#include double floor( double arg );功能: 函数返回參数不大于arg的最大整数。比如,x = 6.04;y = floor( x );y的值为6.0.与floor函数相应的是ceil函数,即上取整函数。有趣的是,f...
分类:
其他好文 时间:
2014-10-03 14:56:14
阅读次数:
183
1。floor()函数。select floor(3.44), 3.44-floor(3.44)显示:3 0.44对于负数和正数这个函数处理的不一样。对于正数不进行四舍五入。对于负数进行四舍五入。2、select cast(12.3 as int), 12.3-cast(12.3 as int).....
分类:
数据库 时间:
2014-08-08 21:12:16
阅读次数:
676
ceil 是“天花板” floor 是 “地板” 一个靠上取值,另一个靠下取值,如同天花板,地板。double floor(double x);double ceil(double x);使用floor函数。floor(x)返回的是小于或等于x的最大整数。 如: floor(10.5) == 10f...
分类:
其他好文 时间:
2014-08-02 17:56:03
阅读次数:
154
在论坛里看到了一个人的提问,关于如何截断浮点数小数部分的问题。我的第一感觉是使用字符串处理(呵呵,估计知道floor函数的人都会笑话我了)。的确,用C++也算挺久了,竟然不知道C++库中的floor函数,可以轻易实现这个功能,唉,感慨~~~~就不多说别的了,下面说一下关于floor函数:1、函数原型...
分类:
编程语言 时间:
2014-06-20 19:58:28
阅读次数:
289
在论坛里看到了一个人的提问,关于如何截断浮点数小数部分的问题。我的第一感觉是使用字符串处理(呵呵,估计知道floor函数的人都会笑话我了)。的确,用C++也算挺久了,竟然不知道C++库中的floor函数,可以轻易实现这个功能,唉,感慨~~~~就不多说别的了,下面说一下关于floor函数:1、函数原型...
分类:
编程语言 时间:
2014-06-20 19:42:12
阅读次数:
633
在C语言的库函数中,floor函数的语法如下:
#include
double floor( double arg );
功能: 函数返回参数不大于arg的最大整数。例如,
x = 6.04;
y = floor( x );
y的值为6.0.
与floor函数对应的是ceil函数,即上取整函数。
有趣的是,floor在英文中是地板的意思,而ceil是天花板的意思,很形象地描述了下...
分类:
其他好文 时间:
2014-04-29 13:46:20
阅读次数:
970