在玩的时候,我在swift中找到了round()函数.它可以按如下方式使用:

round(0.8)

它将返回1,正如预期的那样.我的问题是:

how do I round by thousandths in swift?

我希望能够插入一个数字,比如说0.6849,然后返回0.685.round()是如何做到这一点的?或者,在这种情况下,它不是有什么功能吗?

推荐答案

你可以做:

round(1000 * x) / 1000

Swift相关问答推荐

SwiftUI—如何识别单词并获取视觉中的位置

Swift C外部实现的Task / Future类类型

如何在DATE()中进行比较

一种函数,用于判断变量的类型是否为在SWIFT中作为参数传递的类型

表视图插座单元测试失败

使用索引来访问 libc 定义的元组

为什么我的Swift app不能用xcodebuild构建,但是用XCode可以构建?

如何在 Swift 中做类型安全的索引?

如何从我的 macOS 应用程序打开 (.log) 文件?

我怎样才能缩短(提高效率)这段代码?

SwiftUI 视图的默认成员初始化器 VS 自定义初始化器

故事板未在助手中显示视图控制器

无法分配给属性:absoluteString是一个只能获取的属性

Vapor - 流利的,将对象保存到 PostgreSQL

在 iOS 中使用 Swift 保存 PDF 文件并显示它们

使 struct 可散列?

Swift 中的 PageViewController 当前页面索引

Swift 中惰性 var 的优势是什么

快速覆盖属性

在 Swift 中指定 UITextField 的边框半径