Cのデータ型浮動小数点型


  • コンパイラは浮動小数点数定数をdoubleタイプとします.
  • doubleタイプ定数をfloatタイプに割り当てた場合、問題はなく、システムは自動的に変換されますが、接尾辞fまたはFを付けることが望ましいです.
  • 浮動小数点値を印刷し、%fを使用して10進数のdoubleとfloatを印刷し、%eを使用して指数カウント法のdoubleとfloatを印刷します.
  • パラメータを渡すとfloatが自動的にdoubleに変換されます.

  •  
    
      
      
      
      
    1. #include<stdio.h> 
    2.  
    3. int main(void){ 
    4.     float aboat = 32000.0; 
    5.     double abet = 2.14e9; 
    6.     long double dip = 5.32e-5; 
    7.      
    8.     printf("%f can be written %e
      "
      ,aboat,aboat); 
    9.     printf("%f can be written %e
      "
      ,abet,abet); 
    10.     printf("%f can be written %e
      "
      ,dip,dip); 
    11.      
    12.     getchar(); 
    13.     return 0;