vlambda博客
学习文章列表

【C语言系列】fmax()函数的作用

今天偶然情况下发现我以前写的C源代码有一个函数fmax()比较刺眼,因为感觉有点陌生。太长时间没有去整一点C语言方面的代码了,今天就随手整理了一些,记录了下来。希望对大家有所帮助!

函数:fmax()
返回值:返回两个浮点参数中较大的一个
参数:x,y
特点:
1 将NaN视为缺失数据(在NaN和数值之间选择数值)
2 返回的值是精确的,并不取决于任何舍入模式
来源:头文件<math.h>中定义

源代码:

#include<stdio.h>#include<math.h>
int main(){ float a=1.1,b=2.2; printf("%f\n", fmax(a,b)); printf("%f\n", fmax(b,a)); return 0;}

sublime运行结果:

2.2000002.200000[Finished in 0.4s]

分析:很显然,就是返回较大的浮点数。不是什么神秘的函数,当然了没有查看之前就有了这样的猜测了。famx中的f就是float的缩写。与我们平时使用的max结合了一下而已。


最后,作者想和大家分享一下自己的见解吧,希望大家能够理解。我除了喜欢和大家谈论一些编程方面的知识之外,也是有着一颗对生活的抱有感恩的心的人,每个人都是滚滚红尘中蝼蚁一只,尽量做到勿妄议他人的那些你所没有的经历。能苟活于这个世上,经历世事变迁,已是侥幸。有很多东西,我们都无法理解,但是既然存在,都有自己的意义或者原因,没有什么东西是凭空产生的。对一切抱有求知和虚心的态度,切勿焦躁与傲慢