[英]C and Objective-C: What's the difference between using Float64 and long?
在 C 和 Objective-C 中,使用 Float64 和 long 有什么區別?
long
是整數(沒有小數); Float64
(或double
)是浮點數。
Long 是一種完整的格式,通常在 64 位上,但取決於平台。 Float64 是一種浮點格式,寫在 64 位(通常是雙精度)上,但保證是 64 位。
如前所述,一個是 integer,一個是浮點數。 基本區別在於能夠有小數點,實數/浮點數可以有,integer 不能有。 如果一切都相等,則浮點數以科學記數法存儲,而 integer 則不是。 浮點數將允許更大的數字,並且不需要無符號。 double 是 long float,long 是 long integer,因此它們是較大的值。 同樣在 ANSI C 中沒有 Float64。
Float64 是浮點數,long 是整數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.