HJ7 取近似值
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
?微信公众号:山青咏芝
?博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )
?GitHub地址:https://github.com/strengthen/LeetCode
?原文地址:
?如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
?原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
热烈欢迎,请直接点击!!!
进入博主App Store主页,下载使用各个作品!!!
注:博主将坚持每月上线一个新app!!!
描述
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。 数据范围:保证输入的数字在 32 位浮点数范围内输入描述:
输入一个正浮点数值
输出描述:
输出该数值的近似整数值
示例1
输入:5.5输出:
6说明:
0.5>=0.5,所以5.5需要向上取整为6
示例2
输入:2.499输出:
2说明:
0.499<0.5,2.499向下取整为2
let num = Double(readLine()!)! print(Int(num+0.5))
let str = readLine() ?? "" let num = Float(str) ?? 0.0 let nus = num.rounded() print(Int(nus))