python 如何输入小数

原创
ithorizon 7个月前 (09-30) 阅读数 43 #Python

Python中输入小数的几种方法

Python是一门广泛使用的编程语言,它支持多种数据类型的输入,包括小数,下面介绍了几种在Python中输入小数的方法。

使用float()函数

Python中的float()函数可以将字符串转换成浮点数,下面是一个例子:

num = float('3.14159')
print(num)

输出结果为:

3、14159

二、使用input()函数和float()函数

如果你需要从用户那里获取小数的输入,可以使用input()函数和float()函数的组合,如下所示:

num = input("请输入一个小数:")
num = float(num)
print(num)

输出结果为:

请输入一个小数:3.14159
3、14159

三、使用装饰器@decimal.contextmanager

Python的decimal模块提供了一种高精度的小数计算方法,你可以使用装饰器@decimal.contextmanager来简化小数的输入,下面是一个例子:

from decimal import getcontext, localcontext
@localcontext(rounding=getcontext().rounding)
def round_decimal(value):
    return round(value, 2)

使用该函数可以输入一个数字,并将其四舍五入到小数点后两位。

num = round_decimal(3.14159)
print(num)  # 输出结果为:3.14


热门