大佬教程收集整理的这篇文章主要介绍了为什么DBL_MIN不是负数(在Swift中)?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
let a = DBL_MIN // 2.225073858507201e-308 let b = DBL_MAX // 1.797693134862316e+308 if a < 0.0 { print("1. DBL_MIN is indeed less than zero") // doesn't print (unexpected) } if DBL_MIN < 0.0 { print("2. DBL_MIN is indeed less than zero") // doesn't print (unexpected) } if DBL_MIN > 0.0 { print("3. DBL_MIN is larger than zero?") // prints (unexpected) } if DBL_MIN > DBL_MAX { print("4. DBL_MIN did some strange flip?") // doesn't print (OK) } if b > 0.0 { print("5. DBL_MAX is indeed larger than zero") // prints (OK) } /* printout: 3. DBL_MIN is larger than zero? 5. DBL_MAX is indeed larger than zero */
我怀疑它与浮点精度有关,但我自己无法解释它.
我使用的是Swift 2.1.1和XCode 7.2.
以上是大佬教程为你收集整理的为什么DBL_MIN不是负数(在Swift中)?全部内容,希望文章能够帮你解决为什么DBL_MIN不是负数(在Swift中)?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。