Python基本データ型の浮動小数点型
1083 ワード
1.浮動小数点数の紹介 float(浮動小数点型)はPythonの基本データ型の一つであり、Pythonの浮動小数点数は数学の小数点とC言語のdoubleタイプに似ている.
2.浮動小数点型の演算浮動小数点数と整数はコンピュータ内部に格納される方法が異なり、整数演算は常に正確であるが、浮動小数点数の演算には四捨五入の誤差がある可能性がある.例えば、以下の演算を観察すると、数学では0.8965の結果が得られやすいが、プログラム演算を用いて得られた結果は0.89650000001である. 整数型と浮動小数点型の演算の結果も浮動小数点型である. float()関数は、整数および文字列を浮動小数点数に変換することができる.
2.浮動小数点型の演算
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
#
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 :