c 中打印格式%g

Posted rohens

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c 中打印格式%g相关的知识,希望对你有一定的参考价值。

C语言中打印float或double类型最常用的是%f格式,最近看书时看到有使用%g格式打印。

%f  表示按浮点数的格式打印。 小数点后固定6位

%e 表示以指数形式的浮点数格式输出。

%g 表示自动选择合适的表示法输出。

 

例如:

#include <unistd.h>
#include <stdio.h>

int main()
{
    float a = 3.2;
    printf("a = %g\\n", a);
    printf("a = %f\\n", a);
    printf("a = %e\\n", a);

    return 0;
}

输出结果如下:

以上是关于c 中打印格式%g的主要内容,如果未能解决你的问题,请参考以下文章

c语言域34

C语言中怎样实现打印宏?(例如#define BBBBBBB 100000,然后输入为100000的时候打印出BBBBBB。

C程序如何以表格格式对齐打印

比较c ++字符串打印中的两个整数数组

c用法中的jstring到char *未转换为可打印格式

VSCode在打印输出sizeof()时的警告