博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift3四舍五入保留n位小数
阅读量:6691 次
发布时间:2019-06-25

本文共 381 字,大约阅读时间需要 1 分钟。

hot3.png

给所有的double类型扩展一个新方法.

extension Double {    func roundTo(places: Int) -> Double {        let divisor = pow(10.0, Double(places))        return (self * divisor).rounded() / divisor    }}

这样就可以像这样使用了: 3.1415.roundTo(places: 2)

其中rounded用法如下:

(5.2).rounded()// 5.0(5.5).rounded()// 6.0(-5.2).rounded()// -5.0(-5.5).rounded()// -6.0

参考:

转载于:https://my.oschina.net/uniquejava/blog/751982

你可能感兴趣的文章
改良版本mysqldump来备份MYSQL数据库
查看>>
域账号加到本机管理员组和本机Power Users组
查看>>
Java多线程初学者指南(6):慎重使用volatile关键字
查看>>
dd for windows
查看>>
Skype for Business Server 2015-12-WAP-发布-2-邮件服务器
查看>>
IOS 粒子发射器,雪花落下、创建火焰、河流、蒸汽的动画效果源代码
查看>>
Windows 2008从入门到精通系列教程(一)
查看>>
sql server系统表详细说明
查看>>
跨路由网络中配置和使用DHCP
查看>>
VDI序曲十一 微软桌面虚拟化之授权服务器
查看>>
重发老文:DOS游戏编程二十一条
查看>>
MySQL5.6 crash-safe replication一个坑
查看>>
提高精简框架集程序的性能
查看>>
如何取消系统关机
查看>>
如何不让右下角出现“windows安全报警”
查看>>
第一次服务器被入侵
查看>>
[Web 开发] 获取页面元素的坐标及大小
查看>>
【转】教你用C#读写、删除、更新excel表格记录
查看>>
c++11 pod类型(了解)
查看>>
阿里云NAS NFS服务的文件访问控制
查看>>