python 如何转成float

原创
ithorizon 8个月前 (09-29) 阅读数 38 #Python

Python中数字类型的转换

Python中,数字类型转换是非常常见的操作,除了基本的数字类型如整数(int)、浮点数(float)和复数(complex)之外,Python还提供了其他一些用于特殊数学计算的数字类型,如分数(Fraction)和对数(Log)。

1、转换为浮点数

在Python中,将其他数字类型转换为浮点数非常简单,如果你有一个整数或字符串形式的数字,你可以使用float()函数将其转换为浮点数。

num1 = 3
num2 = "4.5"
num3 = float(num1)
num4 = float(num2)
print(num3)  # 输出:3.0
print(num4)  # 输出:4.5

2、转换为整数

如果你有一个浮点数或字符串形式的数字,并且希望将其转换为整数,你可以使用int()函数。

num1 = 3.5
num2 = "4"
num3 = int(num1)
num4 = int(num2)
print(num3)  # 输出:3
print(num4)  # 输出:4

3、转换为分数

Python的fractions模块允许你使用分数,如果你有一个浮点数或整数,并且希望将其转换为分数,你可以使用fractions.Fraction()函数。

from fractions import Fraction
num1 = 3.5
num2 = 7
num3 = Fraction(num1).limit_denominator()
num4 = Fraction(num2).limit_denominator()
print(num3)  # 输出:7/2
print(num4)  # 输出:7/1

4、转换为对数

Python的math模块允许你使用对数,如果你有一个浮点数,并且希望将其转换为对数,你可以使用math.log()函数。

import math
num1 = math.log(16)
print(num1)  # 输出:4.0


热门