为什么xcode变量视图为double赋予不同的值?

时间:2017-06-01 02:49:39

标签: swift xcode variables double

enter image description here

当我调试我的应用程序时,我上面有一个变量视图。类型为Double planItem.amounts[weekday]的值在视图中具有不同的值。

当我展开amounts时,键入[Weekday: Double],找到键wednesday的值,视图显示4.3312800240032489E-311这是一个非常小的数字,而我添加了表达式planItem.amounts[weekday],其中weekdaywednesday,它显示10这是我设置的值。

为什么Xcode会为同一个变量提供不同的值? 我使用的Xcode版本是Version 8.3.2 (8E2002)

这不是关于存储在计算机中的双精度的问题。

在这种情况下,数字应该非常接近0.10.1000000000000000055511151231257827021181583404541015625

但是在我的问题中,xcode调试器给了我完全不同的同一个变量的值。它们是104.3312800240032489E-311,它们绝对是完全不同的数字。

我想知道为什么xcode在字典中出现双重错误,而不是为什么浮点小数存储在计算机中作为二进制文件会失去其精度。

0 个答案:

没有答案