python中将字符串转换成数字,并且保留两位小数

在Python中,你可以使用float()函数将字符串转换为数字,并使用字符串格式化来保留小数点后两位。下面是一个示例代码:

def convert_to_float(string):
    try:
        number = float(string)
        formatted_number = "{:.2f}".format(number)
        return formatted_number
    except ValueError:
        return "Invalid input"

print(convert_to_float("123"))  # 输出: 123.00
print(convert_to_float("123.45"))  # 输出: 123.45
print(convert_to_float("123.456"))  # 输出: 123.46
print(convert_to_float("abc"))  # 输出: Invalid input

在上面的代码中,float()函数用于将字符串转换为浮点数。然后,我们使用字符串格式化"{:.2f}"来保留小数点后两位。如果输入的字符串无法转换为数字,我们使用异常处理来捕获ValueError并返回"Invalid input"。

你可能感兴趣的:(python,python,后端)