import pandas as pd

num = 1 * 10 ** -8
df = pd.DataFrame([num])

print(df.astype("float16"))  # 超过7位小数 不行
print(df.astype("float32"))  # 超过45位小数 不行
print(df.astype("float64"))