Python基本データ型の浮動小数点型

1083 ワード

1.浮動小数点数の紹介
  • float(浮動小数点型)はPythonの基本データ型の一つであり、Pythonの浮動小数点数は数学の小数点とC言語のdoubleタイプに似ている.

  • 2.浮動小数点型の演算
  • 浮動小数点数と整数はコンピュータ内部に格納される方法が異なり、整数演算は常に正確であるが、浮動小数点数の演算には四捨五入の誤差がある可能性がある.例えば、以下の演算を観察すると、数学では0.8965の結果が得られやすいが、プログラム演算を用いて得られた結果は0.89650000001である.
  • a = 1.25
    b = 0.3535
    print(a-b)  #  :0.8965000000000001
  • 整数型と浮動小数点型の演算の結果も浮動小数点型である.
  • a = 1
    b = 0.25
    print(a + b,type(a+b))  #  :1.25 
    
    print(a - b,type(a-b))  #  :0.75 
    
    print(a * b,type(a*b))  #  :0.25 
    
    print(a / b,type(a/b))  #  :4.0 
  • float()関数は、整数および文字列を浮動小数点数に変換することができる.
  • #       
    a = 1
    print('a    :',type(a))   #  :a    : 
    
    print(float(a))      #  :1.0
    
    print('   a    :',type(float(a)))  #  :   a    : 
    
    #        
    b = '123'
    print('b    :',type(b))   #  :a    : b    : 
    
    print(float(b))      #  :123.0
    
    print('   b    :',type(float(b)))  #  :   b    :