在 Python 中将字符串转换为负浮点数

在 Python 中将字符串转换为负浮点数

Convert a string to a negative float in Python

使用float()该类将字符串转换为负浮点数,例如
result = float(string). 该类float()返回一个由提供的数字或字符串参数构造的浮点数。

主程序
my_str = '-3.14' # ✅ Convert string to a negative float my_float = float(my_str) print(my_float) # 👉️ -3.14 # --------------------------------------- # ✅ Convert a list of strings to a list of negative floats my_list = ['-1.2', '-3.4', '-5.6'] new_list = [float(item) for item in my_list] print(new_list) # 👉️ [-1.2, -3.4, -5.6]

我们可以使用float()该类将字符串转换为负浮点数。

主程序
my_str = '-3.14' my_float = float(my_str) print(my_float) # 👉️ -3.14
如果您的字符串可能存储一个正数,而您总是需要得到一个负数浮点数,请使用该abs()函数。
主程序
my_str = '3.14' my_float = -abs(float(my_str)) print(my_float) # 👉️ -3.14

abs函数返回数字的绝对值。

换句话说,如果数字是正数,则返回数字,如果数字是负数,则返回数字的负数。

主程序
print(abs(-14.2)) # 👉️ 14.2 print(abs(14.2)) # 👉️ 14.2

通过在 的输出前abs()加上减号,我们可以保证得到一个负数。

如果需要将字符串列表转换为负浮点数列表,请使用列表理解。

主程序
my_list = ['-1.2', '-3.4', '-5.6'] new_list = [float(item) for item in my_list] print(new_list) # 👉️ [-1.2, -3.4, -5.6]

我们使用列表理解来迭代字符串列表。

列表推导用于对每个元素执行某些操作或选择满足条件的元素子集。

在每次迭代中,我们将字符串传递给float()类并返回结果。

新列表仅包含负浮点数。

发表评论