fmod()函数和modf()函数
fmod()函数:
头文件:#include<math.h>
C库函数。。。
fmod()用来对浮点数进行取模(求余),原型为:float fmod(float x)。
设x=k*n+h,则返回值为h(h和x的符号相同)。
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;
}
9.2 2
1.200000
12.4 4
0.400000
12.4 -4
0.400000
-12.4 4
-0.400000
。。。
就这样吧
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;
}
9.3456
整数部分=9.000000
小数部分=0.345600
2.3476
整数部分=2.000000
小数部分=0.347600
4.545337
整数部分=4.000000
小数部分=0.545337
就这样吧。。。
转自:https://www.cnblogs.com/ZERO-/p/6853535.html
fmod()函数和modf()函数相关推荐
- fmod函数 和 modf函数
fmod函数用来算小数取模: fmod()与求模运算符%的比较: 1).%只用于整型的计算,后一个数不能为0; fmod()可以对浮点型数据进行取模运算,后一个数可以为0,返回NaN(NaN,是Not ...
- python中fmod什么意思_fmod()函数和modf()函数
最近从博客上看到了一个fmod函数,结果又蹦出来一个modf函数 fmod()函数: 头文件:#include C库函数... fmod()用来对浮点数进行取模(求余),原型为:float fmod( ...
- C语言通过modf()函数实现小数分离
modf()函数包含于头文件<math.h>中,其原形是: double modf(double num , double * i): 其中 i 存放整数部分,函数返回值为小数部分,num ...
- c语言字符串函数 小数,C语言modf()函数:求双精度数的小数部分
函数名: modf 头文件: 函数原型: double modf(double value, double *iptr); 功 能: 求双精度数的小数部分 参 数: double value 为要 ...
- python modf() 函数
Python modf() 函数 描述 modf(x) 函数返回 x 的整数部分与小数部分,两部分的数值符号与 x 相同,整数部分以浮点型表示. 语法 import math math.modf(x) ...
- 21 Python模块、import语句、搜索路径、变量、命名空间和作用域、dir函数、globals()和locals()函数、reload()函数、Python中的包
21Python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...
- 对ndarray的操作:一元函数、二元函数、聚合函数、三元函数
python高级应用与数据分析学习笔记 10 1.概念笔记 # ndarray的一元函数 # abs fabs 计算整数.浮点数.复数的绝对值,对于非复数,fabs更快 # sqrt 计算各个元素的平 ...
- render函数和redirect函数的区别+反向解析
render函数和redirect函数的区别+反向解析 1.视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象) request对象:----->所有的请求 ...
- Python day10 global关键字、函数递归、匿名函数、map函数的用法详解
1.global关键字 引用全局变量,在局部全局变量改变,也会改变,global相当于指针,将地址指向全局变量的name name='littlepage'def littepage():global ...
最新文章
- Oracle数据库迁移
- 对话中情绪识别,研究挑战、数据集和前沿方法
- Java中的泛型使用
- java调用hp打印机驱动_惠普打印机驱动修改JDK问题–现象:javac不能用了 | 学步园...
- 苹果无人车裁员200人,收购特斯拉呼声再起
- 核方法(kernel method)的主要思想
- oracle 表或视图不存在
- 网络安全——C段扫描
- Android studio基础练习02【监听器实现下拉菜单】
- 为什么计算机软件是无形资产,购买软件是否属于无形资产
- JAVA 初级程序员常见问题分析
- 微信小程序数据拼接_微信小程序字符串和变量如何拼接
- iPhone卡在一个界面出不来,怎么办?
- facenet生成自己的pairs.txt
- 任务调度+资源调度整合(学习笔记)
- Gruobi多目标规划
- 一台服务器支持多个域名和站点
- 八荣八耻(超强暴笑豪华版)
- 简易费诺算法的C语言实现
- 电脑和手机实现网页互相切换