为有牺牲多壮志,敢教日月换新天。

HJ7 取近似值

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/15553295.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

热烈欢迎,请直接点击!!!

进入博主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))

 

posted @ 2021-11-14 20:55  为敢技术  阅读(179)  评论(0编辑  收藏  举报