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()函数相关推荐

  1. fmod函数 和 modf函数

    fmod函数用来算小数取模: fmod()与求模运算符%的比较: 1).%只用于整型的计算,后一个数不能为0; fmod()可以对浮点型数据进行取模运算,后一个数可以为0,返回NaN(NaN,是Not ...

  2. python中fmod什么意思_fmod()函数和modf()函数

    最近从博客上看到了一个fmod函数,结果又蹦出来一个modf函数 fmod()函数: 头文件:#include C库函数... fmod()用来对浮点数进行取模(求余),原型为:float fmod( ...

  3. C语言通过modf()函数实现小数分离

    modf()函数包含于头文件<math.h>中,其原形是: double modf(double num , double * i): 其中 i 存放整数部分,函数返回值为小数部分,num ...

  4. c语言字符串函数 小数,C语言modf()函数:求双精度数的小数部分

    函数名: modf 头文件: 函数原型: double modf(double value, double *iptr); 功 能: 求双精度数的小数部分 参 数: double value   为要 ...

  5. python modf() 函数

    Python modf() 函数 描述 modf(x) 函数返回 x 的整数部分与小数部分,两部分的数值符号与 x 相同,整数部分以浮点型表示. 语法 import math math.modf(x) ...

  6. 21 Python模块、import语句、搜索路径、变量、命名空间和作用域、dir函数、globals()和locals()函数、reload()函数、Python中的包

    21Python模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python ...

  7. 对ndarray的操作:一元函数、二元函数、聚合函数、三元函数

    python高级应用与数据分析学习笔记 10 1.概念笔记 # ndarray的一元函数 # abs fabs 计算整数.浮点数.复数的绝对值,对于非复数,fabs更快 # sqrt 计算各个元素的平 ...

  8. render函数和redirect函数的区别+反向解析

    render函数和redirect函数的区别+反向解析 1.视图函数:一定是要包含两个对象的(render源码里面有HttpResponse对象)   request对象:----->所有的请求 ...

  9. Python day10 global关键字、函数递归、匿名函数、map函数的用法详解

    1.global关键字 引用全局变量,在局部全局变量改变,也会改变,global相当于指针,将地址指向全局变量的name name='littlepage'def littepage():global ...

最新文章

  1. Oracle数据库迁移
  2. 对话中情绪识别,研究挑战、数据集和前沿方法
  3. Java中的泛型使用
  4. java调用hp打印机驱动_惠普打印机驱动修改JDK问题–现象:javac不能用了 | 学步园...
  5. 苹果无人车裁员200人,收购特斯拉呼声再起
  6. 核方法(kernel method)的主要思想
  7. oracle 表或视图不存在
  8. 网络安全——C段扫描
  9. Android studio基础练习02【监听器实现下拉菜单】
  10. 为什么计算机软件是无形资产,购买软件是否属于无形资产
  11. JAVA 初级程序员常见问题分析
  12. 微信小程序数据拼接_微信小程序字符串和变量如何拼接
  13. iPhone卡在一个界面出不来,怎么办?
  14. facenet生成自己的pairs.txt
  15. 任务调度+资源调度整合(学习笔记)
  16. Gruobi多目标规划
  17. 一台服务器支持多个域名和站点
  18. 八荣八耻(超强暴笑豪华版)
  19. 简易费诺算法的C语言实现
  20. 电脑和手机实现网页互相切换

热门文章

  1. 从下载到区块链,迅雷分布式技术解读
  2. 基于Java开发的数据大屏展示程序
  3. 一、点亮LED和流水灯设计
  4. loj #2509. 「AHOI / HNOI2018」排列
  5. 功放IC资料详解(宅)
  6. 网页版贪吃蛇(HTML 5)
  7. 自助服务的演变:如何减少支持工单?
  8. 电子工程软件android版,硬件助手app下载
  9. 《实战Java高并发程序设计》github笔记和源码
  10. 【大禹电子】超声波液位计应用在三都岛海水养殖流量监测