Swift Playgrounds:当在内置变量查看器中显示时,浮动始终是圆形的

Swift Playgrounds: Floats always rounded when displayed in the built-in variable viewer

使用 Swift Playgrounds 我正在试验一些数学问题,特别是使用 pow 函数。如果我要执行以下操作:

var x: Float = powf(0.2, 2)

它 returns 0.04 作为预期的答案。

但是,如果我将其更改为基数为 0.02(或更小),则查看器中的结果为 0.0。我想避免使用 Decimal,因为这是稍后进入 Apple 的 Accelerate 框架。

如何保留 this 的正确值?

此行为可在 iPad 上的 Swift Playground 2.2 中重现。

该值计算正确,但 Float 类型的内置查看器默认情况下似乎只显示两位小数。据我所知,没有记录的方法来改变这一点。

但是,您可以通过调用 print(x) 或使用 String(format: "%f", x) 手动创建一个字符串来从您的变量中构建一个字符串。

随附的屏幕截图说明了内置变量查看器的行为。