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


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/442567.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kaggle竞赛系列_SpaceshipTitanic金牌方案分析_数据分析

文章目录 【文章系列】【前言】【比赛简介】【正文】&#xff08;一&#xff09;数据获取&#xff08;二&#xff09;数据分析1. 缺失值2. 重复值3. 属性类型分析4. 类别分析5. 分析目标数值占比 &#xff08;三&#xff09;属性分析1. 对年龄Age分析&#xff08;1&#xff09;…

图片不能超过200kb怎么修改?30秒学会图片压缩

图片不能超过200kb怎么修改&#xff1f;图片压缩想必大家都经常操作&#xff0c;但是想要把图片压缩指定大小就需要用的一些比较专业的图片处理工具了&#xff0c;市面大多的压缩图片的软件都只有普通的照片缩小kb功能&#xff0c;本文推荐的压缩图网站&#xff0c;不仅支持压缩…

设计模式——职责链模式(Chain of Responsibility Pattern)

概述 职责链模式(Chain of Responsibility Pattern)&#xff1a;避免请求发送者与接收者耦合在一起&#xff0c;让多个对象都有可能接收请求&#xff0c;将这些对象连接成一条链&#xff0c;并且沿着这条链传递请求&#xff0c;直到有对象处理它为止。职责链模式是一种对象行为…

CSAPP shell lab

CSAPP shell lab shell lab 的目标 实现shell 功能&#xff0c;包括解析命令&#xff0c;调用可执行文件和内置命令&#xff0c;(quit, jobs,fg, 和bg)。实现job控制和signal handler。 shell 介绍 Shell中的作业&#xff08;job&#xff09;管理是一种用于跟踪和控制正在运…

幻兽帕鲁服务器多少钱?服务器租借价格一览表

2024年幻兽帕鲁服务器价格表更新&#xff0c;阿里云、腾讯云和华为云Palworld服务器报价大全&#xff0c;4核16G幻兽帕鲁专用服务器阿里云26元、腾讯云32元、华为云26元&#xff0c;阿腾云atengyun.com分享幻兽帕鲁服务器优惠价格表&#xff0c;多配置报价&#xff1a; 幻兽帕鲁…

blender关于几何接近(geometry proximity)节点的理解

如图&#xff0c;可以见到&#xff0c;我输入了一个立方体&#xff0c;一个圆锥体&#xff0c;为了便于区分 &#xff0c;将原生的立方体与圆锥转为了曲线&#xff0c;而进行了几何接近处理的网格不进行此转换。 几何接近的输入端&#xff0c;分为target&#xff08;目标&…

字符串转换const char* , char*,QByteArray,QString,string相互转换,支持中文

文章目录 1.char * 与 const char * 的转换2.QByteArray 与 char* 的转换3.QString 与 QByteArray 的转换4.QString 与 string 的转换5.QString与const string 的转换6.QString 与 char* 的转换 在开发中&#xff0c;经常会遇到需要将数据类型进行转换的情况&#xff0c;下面依…

渲染案例|《江豚·风时舞》,以动画传递公益价值

1月20日&#xff0c;全国首部围绕濒危物种长江江豚形象打造的地域文化IP动画电影《江豚风时舞》在全国院线正式上映&#xff0c;蓝海创意云作为《江豚风时舞》的渲染服务商之一&#xff0c;为该片提供了大量的离线渲染服务&#xff0c;帮助制片方完成了高质量的视觉效果制作。 …

vs2008配置mysql

1.在官网下载C库&#xff1a;MySQL Connector C 1.0.5 2.在官网下载C库&#xff1a;mysql-connector-c-noinstall-6.0.2-win32 3.vs2008中工程配置 4.拷贝dll到程序运行目录

Unity中使用Ultraleap的Slider组件

Unity中使用Ultraleap的Slider组件&#xff0c;实现物体在指定范围内滑动&#xff1a; 本节在上一节基础上进行&#xff0c;上一小结参考如下&#xff1a; Unity中使用Ultraleap的InteractionButton组件 本节工程文件如下&#xff1a; Unity中使用Ultraleap的Slider组件 1、在…

4个国产AI大模型备案获批,众多科技巨头进入AIGC赛道

北京商报官网消息&#xff0c;第四范式、什么值得买、新壹科技、衔远科技、小米、智联招聘、Boss直聘、脉脉等13家企业的&#xff0c;14个国产AI大模型通过《生成式人工智能服务管理暂行办法》备案&#xff0c;可实现商业化应用。 自2023年8月&#xff0c;文心一言、讯飞星火、…