如何用c语言编辑出lg函数并带值?

如何用c语言编辑出lg函数并带值?,第1张

#include <stdio.h>

#include <math.h>

void main()

{

float x

scanf("%f",&x)

(x<=(float)0)?printf("输入有误!"):printf("lgx=%f",log10(x))

}

运行示例截图:

%lg并不是任何字符的缩写,而是一个特定的格式字符。说明如下:

%lg的效果为,根据double类型数据的值,自动选择以实数形式输出,或者是以科学计数法输出。

对double输出可以选择以实数方式输出,格式为%lf。 当用%lf时,输出为xxx.xxxxxx形式

也可以选择以科学计数法形式输出,格式为%le,当使用%le时,输出为x.xxxxxxexxx形式。

除%le和%lf外,还提供了智能选择,根据值,自动选择实数形式或科学计数法形式,即%lg。

使用字母g的原因已经不可考证,一般认为是科学计数法的e,到实数的f,然后字母排列下来的g。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11329524.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存