当前位置:新励学网 > 秒知问答 > c++中%和/的区别

c++中%和/的区别

发表时间:2024-07-28 00:06:44 来源:网友投稿

%是除法取余运算。用于整数与整数运算。否则不同的编译器会得不同结果。'%'为取余运算符,用于把它前面的整数值或表达式除以其后面的整数值或表达式,结果为不能被后面的整数或表达式整除的最小整数,它后面的数值应该为大于1的正整数。如表中所示的"13%7",就表示13除以7余6。作为双目运算符,左右操作数可以是数值,也可以是表达式。但'%'运算符的左右操作数必须是整数。负数取余运算MSVC++编译器:-4%6=-46%-4=2/是除法运算程序中的除法有考虑比如1/2这个是整数除法,结果不是0.5,而是0,即取了整数部分1.0/2这个才是0.

5如果想得到一个浮点数的结果,就要考虑让两个操作数至少有一个是浮点数,强行乘一个1.0也是一个办法注意数据精度和强制类型转换

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!