最近从博客上看到了一个fmod函数,结果又蹦出来一个modf函数

fmod()函数:

头文件:#include

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#include

intmain(){doublex,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#include

intmain(){doublex,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

就这样吧。。。

python中fmod什么意思_fmod()函数和modf()函数相关推荐

  1. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  2. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  3. python中那些双下划线开头的那些函数都是干啥用用的

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  4. python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  5. Python中lambda详解(包括内置函数map、reduce、filter、sorted、max)

    文章目录 一.lambda是什么? 1.lambda语法 2.语法详解 二.lambda的使用 1.定义 2.调用 3.替换 4.作返回值 三.lambda作参数 1.map函数 2.reduce函数 ...

  6. Python中pandas库实现数据缺失值判断isnull()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中pandas库实现数据缺失值判断 isnull()函数 ...

  7. Python中带下划线_的变量和函数命名的用法

    Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...

  8. Python中几个操作列表的内置函数filter(),map(),reduce(),lambda

    Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力! filter(function, sequence):对sequence中的item依次执行function(ite ...

  9. python中def fun()是什么意思_python学习函数

    函数 对象 模块 定义函数 def MyFirstFunction(): print('第一个函数') ······ 调用函数 MyFirstFunction() 加入参数 def MySecondF ...

最新文章

  1. 阻塞队列BlockingQueue 学习
  2. Zend Guard6.0使用教程——PHP代码加密
  3. php pdo 打印sql语句,php – 使用PDO准备SQL语句
  4. category使用 objc_setAssociatedObject/objc_getAssociatedObject 实现添加属性
  5. django新建php文件,在Python的Django框架中创建语言文件
  6. android数据流分类,【Android工程之类】1 MVVM架构 - MVVM与单向数据流
  7. Centos7.5 VMtools的安装与卸载
  8. linux连接svn上代码,代码管理平台介绍、安装svn、客户端上使用svn(linux)、客户端上使用svn(windows)...
  9. 最新37网游JS逆向分析
  10. 如何让Toast响应点击事件等基础Android基础文章N篇
  11. 涂抹oracle教你,《涂抹Oracle-三思笔记之一步一步学Oracle》出炉手记
  12. ActiveMQ的下载安装与操作示例
  13. 周爱民对提升程序员自身技术能力的建议
  14. svn 分支 合并
  15. 我的四轴飞行器经验总结(一)
  16. 流量主头像组合微信小程序源码下载支持多种分类并支持姓氏头像制作生成
  17. 持续造风,快手为品牌、商家提供“保姆式”服务
  18. ASUS华硕天选/天选2P/天选3P/飞行堡垒789/枪神/枪神2/枪神3/枪神4/枪神5P/枪神6P/幻14 FA506 FX506安装原厂Windows10系统原装Windows11出厂系统重装
  19. ip地址转换成16进制long
  20. 防复制防破解小区门禁梯控升级非联网CPU卡脱机写卡门禁梯控一卡通系统92HID623CPU V5.00操作说明之软件功能说明

热门文章

  1. 主流流媒体软件pplive和ppstream的分析
  2. 从零开始密码学生活0
  3. 3、什么是扫码支付?
  4. PhotoShop JavaScript 入门
  5. 背单词软件(大一课设作业)
  6. 动力节点crm项目中登录无响应记录
  7. 案例 | 美创助力锦州医科大学附属第一医院容灾建设实践
  8. python:判断字符串类型方法
  9. 疫情催化,电子合同如何逆袭成企业数字化的“好帮手”
  10. Machine Learning Summary