首页 > 试题广场 >

【模板】牛牛学说话之-浮点数

[编程题]【模板】牛牛学说话之-浮点数
  • 热度指数:132274 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}会说整数之后,牛牛开始尝试说浮点数(小数)。
\hspace{15pt}所以,现在,输入一个浮点数 x,输出该浮点数。

输入描述:
\hspace{15pt}在一行上输入一个小数点后位数为 6 位的浮点数 x \left(0 \leq x \leq 2 \right)


输出描述:
\hspace{15pt}输出浮点数 x

\hspace{15pt}由于实数的计算存在误差,当误差的量级不超过 10^{-3} 时,您的答案都将被接受。具体来说,设您的答案为 a,标准答案为 b,当且仅当 \tfrac{|a-b|}{\max(1,|b|)}\leq 10^{-3} 时,您的答案将被接受。
示例1

输入

1.359578

输出

1.360
示例2

输入

1.359578

输出

1.359578000

备注:
本题已于下方时间节点更新,请注意题解时效性:
1. 2025-06-03 优化题面文本与格式。
2. 2025-10-24 优化题面文本与格式,规范浮点数输入说明,增加浮点数输出误差检测。
n = float(input())
print(f'{n:.9f}')


发表于 2025-12-16 15:39:15 回复(0)
a = float(input())
print(f"{a:.9f}") #9代表9位小数
发表于 2025-11-27 23:09:47 回复(0)
a=float(input())
print(f'{a:.9f}')
发表于 2025-11-25 23:51:47 回复(0)
x = float(input())
if len(str(x).split('.')[1]) == 6:
    if 0 <= int(str(x).split('.')[0]) <=2:
        print("%.9f"%x)
发表于 2025-11-24 14:22:26 回复(0)
num=float(input())
print(num)

发表于 2025-07-19 15:42:22 回复(0)
x=input()
x=round(float(x),3)
y=str(str(x))
if len(y)<5:
    y=y+'0'
print(y)
发表于 2025-05-21 14:44:26 回复(0)
num = float(input())
print("{:.3f}".format(num))
关键点在格式化输出接收的数字
  • {}:表示一个占位符,用于插入变量的值。
  • ::表示格式化选项的开始。
  • .3f:表示格式化的精度和类型。.3 表示保留三位小数,f 表示浮点数
该功能包含了四舍五入,123.456789会变成123.457
发表于 2024-09-16 10:59:42 回复(0)
a=float(input())
print('{:.3f}'.format(a))

发表于 2023-01-15 20:48:26 回复(0)
f = float(input())
print(f'{f:.3f}')

发表于 2022-08-03 17:18:44 回复(0)
f = float(input())
print('{:.3f}'.format(f))

发表于 2022-04-19 23:08:04 回复(0)
x=float(input())
print("%.3f"%x)
但是似乎用
x=float(input())
print(round(x,3))就过不了自测 求解?

发表于 2022-03-10 21:19:08 回复(3)