当前位置: 首页 > 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


http://www.lryc.cn/news/291096.html

相关文章:

  • 【深度学习每日小知识】Model Accuracy 模型准确率
  • 智能AI系统开发,专业软件硬件物联网开发公司,探索未来科技新纪元
  • 第七篇:node中间件详解
  • Jenkins自动化打包
  • 【服务端性能测试】性能测试策略如何做
  • 透明拼接屏造型:多样拼接与影响因素
  • c# 对路径的访问被拒绝
  • 【数据结构】单调队列
  • 《统计学习方法:李航》笔记 从原理到实现(基于python)-- 第5章 决策树(代码python实践)
  • 电脑可以设置代理IP吗
  • Zookeeper服务注册与发现实战
  • 【LeetCode】每日一题 2024_1_30 使循环数组所有元素相等的最少秒数(哈希、贪心、扩散)
  • uni-app vite+ts+vue3模式 集成微信云开发
  • 一个程序入库出现死锁问题的排查
  • 记录解决报错--These dependencies were not found jsencrypt lodash-es
  • 【极数系列】Flink集成DataSource读取集合数据(07)
  • React hooks子组件暴露方法示例
  • 数据结构:大顶堆、小顶堆
  • 电加热热水器上架亚马逊美国站需要的UL174报告
  • 使用visual studio写一个简单的c语言程序
  • 怎么创建facebook广告
  • pdf怎么转成高清图?pdf在线转换器推荐分享
  • postgresql 查询缓慢原因分析
  • N65总账凭证管理凭证查询(sql)
  • 投资1300万欧元!芬兰正式启动量子旗舰项目
  • 【3分钟开服】幻兽帕鲁服务器一键部署保姆教程
  • PandaWallet :Web3.0世界的入口
  • 微软Azure-openAI 测试调用及说明
  • java 图书管理系统 spring boot项目
  • Ubuntu系统安装 Redis