[Swift 3.0]对浮点型取余数: ‘%’ is unavailable: Use truncatingRemainder instead

在Swift3.0+ 中, 对整形进行取余数, 还是使用 %, 但是对浮点型进行取余数的时候就会报错:

%取余

应该使用: truncatingRemainder

public func truncatingRemainder(dividingBy other: Double) -> Double
浮点数取余

而且, 取余之后的数字还是浮点型.
但是由于精度的问题, 后面会有一个尾巴, 多了一个很小的数.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于 Swift 重要这个文档所包含的准备信息, 是关于开发的 API 和技术的。这个信息可能会改变, 根据这个文...
    无沣阅读 4,398评论 1 27
  • 在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库。而其他语...
    欧阳大哥2013阅读 5,357评论 0 12
  • 定点小数运算 来自:http://www.eepw.com.cn/article/17893.htm 在DSP世界...
    郝宇峰阅读 9,375评论 0 2
  • 引言 经常有人会问:领导力是什么?该如何培养自己的领导力? 最近看了刘澜老师的书《领导力就是说对十句话》,深受启发...
    鹤醒阅读 240评论 0 4
  • “哇哇哇~哇~哇哇”强烈的孩提哭喊声将我惊醒在凌晨的夜,浓烟在熊熊烈火中肆意的跳舞,夫妇二人保持着爬行的姿势躺在了...
    花下人阅读 443评论 1 2