当前位置: 首页 > news >正文

C语言 | 求最大/小值小技巧:fmax、fmin函数

如果你只是因为不想用C语言手写max、min函数,就直接去用iostream中的max、min函数的话,这篇文章可能会有些许帮助。 😇

fmaxfmin函数用于确定两个指定值的较大/较小值。

头文件

math.h(或者cmath)。


定义

double fmax(double x, double y);
double fmin(double x, double y);

可以看出,fmaxfmin函数都是适用于double类型的,不过可以通过强制类型转换而对int、long long适用。(感觉有一点大材小用的样子

对于float类型,有另外的函数fmaxffminf求两个浮点数的最大、小值。但是float不常用,所以在此不再讲述。


示例

#include<stdio.h>
#include<math.h>
int main()
{int a,b;double c,d;long long e,f;//double型 scanf("%lf%lf",&c,&d);printf("%lf %lf\n",fmin(c,d),fmax(c,d));//int型 scanf("%d%d",&a,&b);printf("%d %d\n",fmin(a,b),fmax(a,b));//输出为“0 0”printf("%lf %lf\n",fmin(a,b),fmax(a,b));printf("%d %d\n",(int)fmin(a,b),(int)fmax(a,b));//long long型 scanf("%lld%lld",&e,&f);printf("%lf %lf\n",fmin(e,f),fmax(e,f));printf("%lld %lld\n",(long long)fmin(e,f),(long long)fmax(e,f));return 0;
}

输出为:
1


相关文章:

  • 正则表达式 文本三剑客
  • 2024 年, Web 前端开发趋势
  • JAVA项目扩展-多数据库连接(实现一个简单的数据库jdbc连接池)
  • 第十章 单调栈part02(● 503.下一个更大元素II ● 42. 接雨水 )
  • R语言学习case7:ggplot基础画图(核密度图)
  • Google Chrome RCE漏洞 CVE-2020-6507 和 CVE-2024-0517 流程分析
  • CSS Transition详解:优雅实现动画效果的利器
  • 阿里云幻兽帕鲁服务器4核16G配置报价
  • 批处理相关总结
  • Docker 安装与基本操作
  • qt 坦克大战游戏 GUI绘制
  • electron-builder vue 打包后element-ui字体图标不显示问题
  • 计算机软件能力认证考试CCF-202312-1 仓库规划
  • vit细粒度图像分类(六)TransFC学习笔记
  • 对Spring当中AOP的理解
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [笔记] php常见简单功能及函数
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • ES2017异步函数现已正式可用
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript函数式编程(一)
  • JS变量作用域
  • Koa2 之文件上传下载
  • Logstash 参考指南(目录)
  • opencv python Meanshift 和 Camshift
  • PHP面试之三:MySQL数据库
  • React as a UI Runtime(五、列表)
  • Redis在Web项目中的应用与实践
  • SegmentFault 2015 Top Rank
  • Spring框架之我见(三)——IOC、AOP
  • 第十八天-企业应用架构模式-基本模式
  • 给Prometheus造假数据的方法
  • 给第三方使用接口的 URL 签名实现
  • 关于Flux,Vuex,Redux的思考
  • 前端_面试
  • 实战|智能家居行业移动应用性能分析
  • 微服务入门【系列视频课程】
  • 我有几个粽子,和一个故事
  • 携程小程序初体验
  • 阿里云服务器购买完整流程
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​力扣解法汇总946-验证栈序列
  • #define用法
  • #mysql 8.0 踩坑日记
  • (Java数据结构)ArrayList
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (四)汇编语言——简单程序
  • (转)EOS中账户、钱包和密钥的关系
  • (转)Sql Server 保留几位小数的两种做法
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .chm格式文件如何阅读
  • .NET CF命令行调试器MDbg入门(三) 进程控制