[英]Is CGFloat more accurate than Double?
不, CGFloat
不代表BigDecimal
類型的數字,具有無限精度。 CGFloat
被定義為包含Double
或Float
的struct
,具體取決於您是在 32 位還是 64 位平台上; 即,在 64 位平台上,它等同於Double
,沒有更多或更少的精度或范圍。
您看到的警告中的不同之處在於, Double
是 Swift 的原生類型,編譯器知道它,並且有足夠的信息來提供這樣的警告。 然而, CGFloat
是由 Apple 框架定義的,編譯器對它的了解不足以產生這樣的警告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.