C 和 Objective-C:使用 Float64 和 long 有什么区别?

发布于 2024-11-09 01:26:38 字数 53 浏览 0 评论 0原文

在 C 和 Objective-C 中,使用 Float64 和 long 之间有什么区别?

What's the difference, in C and Objective-C, between using Float64 and long?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

战皆罪 2024-11-16 01:26:38

long 是整数(无小数); Float64(或double)是浮点型。

long is integral (no decimals); Float64 (or double) is floating-point.

梦一生花开无言 2024-11-16 01:26:38

Long 是一种整数格式,通常在 64 位上,但取决于平台。 Float64 是一种浮点格式,在 64its(通常是 double)上编写,但保证是在 64 位上。

Long is an integral format, usually on 64bits, but platform-dependant. Float64 is a floating point format, written on 64its (usually double), but guaranteed to be on 64bits.

木落 2024-11-16 01:26:38

就像之前提到的,一个是整数,一个是浮点数。基本区别是具有小数点的能力,实数/浮点可以具有而整数不能具有。如果所有条件都相等,则浮点数将以科学记数法存储,而整数则不然。浮点数允许更大的数字并且不需要无符号。 double 是长浮点数,long 是长整型,因此它们是较大的值。同样在 ANSI C 中没有 Float64。

Like mention before one is a integer and one is a float. The basic difference is the ability to have a decimal point, which a real/float can have and integer can not have. If all things were equal a float is stored in science notation, while an integer is not. A float would allow for a much much bigger number and has no need for being unsigned. A double is a long float, and long is long integer so they are larger values. Also in ANSI C there is no Float64.

穿透光 2024-11-16 01:26:38

Float64是浮点数,long是整数。

Float64 is a floating point number, and long is integral.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文