首页 > 其他 > 详细

double x = 10 ,y = 0;y = x % 2; 这个表达式正确吗?

时间:2014-10-23 17:46:21      阅读:258      评论:0      收藏:0      [点我收藏+]


                                                                           The remainder function and % operator.


               下面这段代码过不了编译的(gcc)

#include <stdio.h>
#include <fenv.h>

int main()
{
	double x = 10;

	printf("x % 2 = %lf\n",x%2.0);

	return 0;
}


operator  % 仅能操作在整形数据中,(猜测,%的实现是根据数据位shift实现的).

这里浮点数的取余数调用<math.h> 里面的fmod(doube x,double y)即可



double x = 10 ,y = 0;y = x % 2; 这个表达式正确吗?

原文:http://blog.csdn.net/cinmyheart/article/details/40399665

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!