将输入值转换为十进制(Python 3)

时间:2013-10-24 05:15:24

标签: python python-3.x decimal

目前我有这个:

gpa = input("Enter your gpa: ")
gpa = int(gpa)
print("This is your current gpa:" , gpa)

如何将gpa转换为小数,以便打印为小数?

4 个答案:

答案 0 :(得分:1)

更改

gpa = input("Enter your gpa: ")
gpa = int(gpa)

gpa = float(input("Enter your gpa: "))

答案 1 :(得分:1)

如果要转换为十进制使用:

print("This is your current gpa:" , float(gpa))

如果您想以其他格式显示:

print("This is your current gpa:" , "%.2f" % gpa)

答案 2 :(得分:0)

使用float()函数而不是int()函数。

答案 3 :(得分:0)

gpa = float(input("Enter your gpa: "))
print("Your current gpa is %.2f " % gpa)