题解 | #牛牛学说话之-浮点数#

牛牛学说话之-浮点数

http://www.nowcoder.com/practice/7c3bf58fac1a4eb69fa32c2d2c379bac

x=float(input()) y = int(x*1000+0.5)/1000

print('{:.3f}'.format(float(y)))

''' 根据int方法直接舍去小数点后数值的特性,我们如果要保留2位小数,就先对数值100,保留3位就1000,以此类推,最后再将倍数除掉,来达到四舍五入的目的:

int(2.685*100+0.5)/100 # 返回2.69;

int(2.635*100+0.5)/100 # 返回2.64; '''

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务