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

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)即可

时间: 2024-10-08 04:06:15

double x = 10 ,y = 0;y = x % 2; 这个表达式正确吗?的相关文章

定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j) 显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式。 求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Compl

因标题框有限,题目未显示完整,以下再放一份: 定义一个复数(z=x+iy)类Complex,包含: 两个属性:实部x和虚部y 默认构造函数 Complex(),设置x=0,y=0 构造函数:Complex(int i,int j) 显示复数的方法:showComp()将其显示为如: 5+8i或5-8i 的形式. 求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Complex C1,Complex C2) 求两个复数的差的方法:(参数

切割模型固定写死了切平面方程是y=0.1

上一篇讲到3d模型切割我遇到的问题(切面的纹理会混乱),经过这段时间的琢磨,有了解决方案,当然我这里只给出我的解决思路,投入到实际项目中还需要做许多工作,比如我在上一篇中切割模型固定写死了切平面方程是y=0.1.实际项目中,我们应该是根据手指滑动来得出空间平面方程式.纹理之所以会混乱,根本上的原因是因为我们切割模型后生成出来的新的顶点是混乱无序的,所以我在这片文章里做的,就是把新生成的纹理重新排序,事实上,模型切割的关键点就只有上一篇讲的生成横切面的新顶点以及本篇解决的切口纹理,理论上解决了这两

【c语言】有一函数:x &lt; 0 ,y = -1;x = 0,y = 0;x &gt; 0,y = 1,编程输入一个x值,要求输出对应的y

// 有一函数:x < 0 ,y = -1;x = 0,y = 0;x > 0,y = 1,编程输入一个x值,要求输出对应的y #include <stdio.h> int main() { int x,y; printf("请输入x:"); scanf("%d",&x); if(x > 0) y = 1; else if(x < 0) y = -1; else y = 0; printf("对应的y值是:%d\

ZABBIX 2.2.3 模板导入错误处理:Screen &quot;Zabbix server health&quot; cell X - 0 Y - 0 is already taken.

好久没写了... 今天在做ZABBIX 模板导入的时候一直报错, 刚开始是因为模板关联,后来将关联的模板补全后报 Screen "Zabbix server health" cell X - 0 Y - 0 is already taken. 这个错误. 解决方法为: 修改模板文件  将  screens 段的内容删除掉,就可以正常导入了. 查资料这个问题应该是 ZABBIX 2.2.3 独有的BUG  其他高版本应该已经得到了解决. 在成功导入后 只需将需要的 screen  补全就

Logistic回归的两种形式y=0/1,y=+1/-1

第一种形式:y=0/1 第二种形式:y=+1/-1 第一种形式的损失函数可由极大似然估计推出: 第二种形式的损失函数:  , 参考:https://en.wikipedia.org/wiki/Loss_functions_for_classification 原文地址:https://www.cnblogs.com/wzdLY/p/9752074.html

均值为1的独立指数随机Y1,Y2,组合成的Y=Y1-(Y2-1)^2/2 在Y&gt;0的条件下也是指数随机变量

均值为1的独立指数随机Y1,Y2,组合成的Y=Y1-(Y2-1)^2/2  在Y>0的条件下也是指数随机变量 原文地址:https://www.cnblogs.com/wdfrog/p/11683302.html

升级_开阔视野之Oracle图形化升级(dbca建库后升级)—10.2.0.1.0升为10.2.0.5.0

***********************************************声明***********************************************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 本文转载必须保留此处:http://blog.csdn.net

Oracle 10.2.0.5 RMAN迁移并升级11.2.0.4一例

一.环境介绍 1. 源数据库环境 操作系统版本: OEL 5.4 x64数据库版本  : 10.2.0.5 x64数据库sid名 : orcl Oracle 10g 10.2.0.5(64bit)安装目录如下: 数据库软件:/u01/app/oracle/product/10.2.0/db_1数据库文件:/u01/app/oracle/oradata/orcl 归档目录:/u01/archivelog RMAN目录:/backup/dbbak/orabak 背景:一个老oracle10g数据库,

Oracle Linux 5.8安装Oracle 10.2.0.5 x64

一.正常方式全新安装 1. oracle安装环境准备 (1) 确认安装以下包 # rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}  (%{ARCH})\n' binutils compat-libstdc++-33 compat-gcc-34-c++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-d