fmod函数 和 modf函数
2019-10-09 20:14
64 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_31774967/article/details/102468995
fmod函数用来算小数取模:
fmod()与求模运算符%的比较:
1).%只用于整型的计算,后一个数不能为0;
fmod()可以对浮点型数据进行取模运算,后一个数可以为0,返回NaN(NaN,是Not a Number的缩写,用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者求负数的平方根)。
2).%是运算符,fmod()是函数
double fmod(double x,double y)
返回x除以y的余数。
x是分子的浮点值,y是分母的浮点值。
#include<stdio.h> #include<math.h> int main(){ double x,y,ans; while(~scanf("%lf%lf",&x,&y)){ ans=fmod(x,y); printf("%lf\n",ans); } return 0; }
modf 函数用来取浮点数的整数部分和小数部分:
C库函数。。。
modf()是分解x,以得到x的整数和小数部分。
double modf(double x,double *integer)
返回x的小数部分,符号与x相同。
x是浮点值,integer是指向一个对象的指针。
#include<stdio.h> #include<math.h> int main(){ double x,fraction,integer; while(~scanf("%lf",&x)){ fraction=modf(x,&integer); printf("整数部分=%lf\n",integer); printf("小数部分=%lf\n",fraction); } return 0; }
相关文章推荐
- Ubuntu从安装到卸载
- Shell编程之正则表达式三剑客——sed工具
- 面试你也能收割Offer,Java程序员必会知识清单全在这份pdf文档里
- shell脚本之正则表达式(一)
- JAVAWeb框架
- 如何实现dede首页栏目文章指定调用
- ngrinder脚本get请求调试
- 算法笔记4.1 问题 G: 中位数
- 集群中的回收站配置
- JAVA单排日记-2019/10/9-2
- 中关村简史:从创业有罪到中国硅谷
- 周航:创业早期,如何找到犀利的第一刀?
- 创业者困于“00后”社交
- 二手手机千亿市场破局战
- 算法笔记4.1 问题 F: 小白鼠排队
- 搜索引擎如何获得百度信任
- 42.接雨水 python3
- 面向对象:愿此生遇良人,不负如来不负卿
- 2019 大龄前端如何准备面试?
- 别傻了,你还真相信世界上有技术驱动型公司?