溫馨提示×

c語言format如何處理浮點數

小樊
171
2024-07-23 03:45:02
欄目: 編程語言

在C語言中,可以使用printf函數來處理浮點數的格式化輸出。以下是一些常用的浮點數格式化說明符:

  • %f:以十進制形式輸出帶小數點的浮點數,寬度由字段寬度指定,默認保留6位小數。
  • %.nf:以十進制形式輸出帶小數點的浮點數,保留n位小數。
  • %e:以指數形式輸出浮點數,如1.23e+02。
  • %E:以指數形式輸出浮點數,如1.23E+02。
  • %g:自動選擇%f或%e格式輸出,根據數值大小自動確定是使用%f還是%e。
  • %G:自動選擇%f或%E格式輸出,根據數值大小自動確定是使用%f還是%E。

示例代碼如下:

#include <stdio.h>

int main() {
    float num = 123.456;
    
    printf("%f\n", num);  // 輸出123.456000
    printf("%.2f\n", num);  // 輸出123.46
    printf("%e\n", num);  // 輸出1.234560e+02
    printf("%g\n", num);  // 輸出123.456
    printf("%E\n", num);  // 輸出1.234560E+02
    
    return 0;
}

在printf函數中,通過在格式字符串中使用相應的格式化說明符,可以對浮點數進行不同格式的輸出。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女