簡體   English   中英

C 和 Objective-C:使用 Float64 和 long 有什么區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM