Day1 训练题
题目描述:
两个整数a和b分别作为分子和分母,既分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后9位)。
输入格式:输入仅一行,包括两个整数a和b(b不为0)。
输出格式:输出也仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后9位)。
样例输入
5 7
样例输出
0.7
a = input("请输入整数a: ")
b = input("请输入整数b: ")
a = float(a)
b = float(b)
ans = a/b
print(ans)
# 没有考虑b是否为0的情况
'''
'''
a = input("请输入整数a: ")
b = input("请输入整数b: ")
a = float(a)
b = float(b)
if b != 0:
ans = a/b
print(ans)
else :
pass
# 在输出方面没有注意到输出浮点数的精度
'''
'''
a, b = map(int, input().split())
if b != 0:
result = round(a/b, 9)
print(f'{result}')
else:
pass
# 可以更加精简,而且可以做到整数也输出9位小数
第二次写
a, b = map(int, input().split())
if b != 0:
print('%.9f'%(a /b))
else:
pass
%.9f是格式说明符,用于指定浮点数的格式。其中:
%是格式化操作符的开始标志。
.9表示小数点后保留9位数字。
f表示浮点数(fixed-point number)
可以看出,round是对数据进行四舍五入的做法,而'%.9f'是对整个字符串进行格式化