自己实现fmod函数
来源:互联网 发布:80端口如何开通 编辑:程序博客网 时间:2024/04/26 14:52
问题描述:
自己实现一个MyFmod函数,要和C语言库函数的fmod函数完成同样的功能。
问题分析:
首先我们要了解一下fmod函数它到底做了什么事情
(1) 函数原型
double fmod (double x, double y);
(2) 函数说明
fmod() 用来对浮点数进行取模(求余)
(3) 返回值
返回取模后的结果res,res的绝对值一定会小于y的绝对值
根据以上的描述,我们可以来实现自己的代码了。
参考代码:
#include <stdio.h>#include <math.h>double MyFmod(double _X, double _Y){ return _X - (int)(_X / _Y) * _Y;}int main(){ double x, y; scanf_s("%lf%lf", &x, &y); printf("MyFmod = %lf\n", MyFmod(x, y)); printf("fmod = %lf\n", fmod(x, y)); return 0;}
运行结果:
阅读全文
1 0
- 自己实现fmod函数
- fmod ()函数
- fmod ()函数
- fmod函数
- fmod函数
- fmod 函数
- FMOD
- fmod
- fmod()函数、floor()函数、ceil()函数
- 实现函数自己调用自己
- 自己实现popen函数
- 自己实现strncpy函数
- 自己实现strcpy函数
- 自己实现popen函数
- 自己实现popen函数
- 自己实现popen函数
- 自己实现atoi函数
- 自己实现strchr函数
- m_IpAddr.c_str()
- 知识大杂烩
- 谷歌浏览器隐形窗口不加载缓存设置
- 909422229_Spring 之注解事务 @Transactional
- Mysql join 的简单优化
- 自己实现fmod函数
- JavaScript对象2
- maven搭建(spring-springmvc-mybatis+mysql)(简化版)
- Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api
- 自动给文本添加行号
- Linux基础应用
- 验证码插件 Demo
- MySQL服务无法启动
- 排序算法之冒泡排序