【发布时间】:2020-10-01 03:32:50
【问题描述】:
了解 Swift 中浮点数和双精度数的区别。我想不出任何使用 Float 的理由。我知道有,而且我知道我只是没有足够的经验来理解它们。
所以我的问题是你为什么要在 Swift 中使用浮点数?
【问题讨论】:
标签: swift
了解 Swift 中浮点数和双精度数的区别。我想不出任何使用 Float 的理由。我知道有,而且我知道我只是没有足够的经验来理解它们。
所以我的问题是你为什么要在 Swift 中使用浮点数?
【问题讨论】:
标签: swift
为什么要在 Swift 中使用浮点数
留给您自己的设备,您可能永远不会。但在某些情况下你必须这样做。例如,UISlider 的value 是一个浮点数。因此,当您检索该数字时,您正在使用浮点数。这不取决于你。
所有其他数字类型也是如此。 Swift 包含一个数值类型,对应于您在与 Cocoa 和外部世界交互时可能遇到的每种数值类型。
【讨论】:
Float 是 Float32 的类型别名。 Float32 和 Float16 对于使用 Metal 进行 GPU 编程非常有用。总有一天,它们在 GPU 上的感觉和在 CPU 上的感觉一样陈旧,但那一天已经过去好几年了。
【讨论】:
双重
浮动
要使用的适当浮点类型取决于您需要在代码中使用的值的性质和范围。在任何一种类型都适合的情况下,Double是首选。
【讨论】: