a=input()
b=str(int(a))
print(b)
a = float(input())
print('{:.2f}'.format(a))
a=input()
b = float(a)
print("{:.2f}".format(b))
不知道你这个问题是否已经解决, 如果还没有解决的话:in 判断指定的元素是否存在于指定的序列中,若存在则返回True,不存在则返回False
not in
回答:
若想限定显示浮点数的小数位数,可以使用Python中的格式化输出。具体实现方式为在输出格式字符串中指定小数位数的位数,示例如下:
# 定义一个浮点数变量
f = 1.23456789
# 使用格式化输出显示小数位数
print("保留两位小数:{:.2f}".format(f))
其中,{:.2f}
表示保留两位小数。在此基础上,若需要输出多个浮点数,也可以使用多个参数进行输出,示例如下:
# 定义两个浮点数变量
f1 = 1.23456789
f2 = 3.14159265
# 使用格式化输出显示小数位数
print("保留两位小数:{:.2f}, {:.2f}".format(f1, f2))
如果你调用round函数仍然无法限定小数位数,通常是由于round的处理方式出现了意外错误。在这种情况下,建议使用上文提到的格式化输出方式。