什么是双倍? (C#)

发布于 2024-11-02 08:54:31 字数 685 浏览 0 评论 0原文

可能的重复:
Decimal、Float 和 Double 之间有什么区别在 C# 中?

今天我想知道 .Net 中的 Double 。过去几天我将它与 Int32 一起使用,并开始想知道最大值是多少。

Double.MaxValue 的 MSDN 页面显示 1.7976931348623157E+308。我很确定我读错了。

Double 占用多少字节(在内存中)?
实际最大数量是多少(解释一下E+308)?
Double.MaxValue 是否大于 UInt32?大于 UInt64
当我们讨论这个问题时,FloatDouble 之间有什么区别?

Possible Duplicate:
What is the difference between Decimal, Float and Double in C#?

Today I'm wondering about Double in .Net. I've used it with Int32 the past days and started wondering what the max value is.

The MSDN page for Double.MaxValue says 1.7976931348623157E+308. I'm pretty sure I'm reading that wrong.

How many bytes does Double take up (in memory)?
What is the actual maximum number (explain the the E+308)?
Is Double.MaxValue bigger than UInt32? Bigger than UInt64?
And while we are at it, what is the difference between Float and Double?

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

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

发布评论

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

评论(2

酒解孤独 2024-11-09 08:54:31

基本上,

Double 是 64 位浮点值,而 float 是 32 位。
所以 double 能够存储两倍于 float 的值。

http://msdn.microsoft.com/en-我们/library/678hzkk9(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/b1e65aza(v=vs.71).aspx

只需阅读链接的顶行,您就会明白。

Basically,

Double is 64 bit floating point value and float is a 32 bit.
So double is able to store twice big value as of float.

http://msdn.microsoft.com/en-us/library/678hzkk9(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/b1e65aza(v=vs.71).aspx

Just read the top lines on the links, you'll get an idea.

倒数 2024-11-09 08:54:31

关于E+308:尽管2^64远小于1e+308,但您必须考虑double不是“精确”数字,它只有几个有效数字(精度),因此不需要存储所有~308 位数字。通过 double 结构背后的逻辑,它可以包含高达 e+308 的 64 位数字。

About E+308: though 2^64 is far less that 1e+308, you must consider that double is not "precise" number, it has only a few significant digits (precision), so it does not need to store all ~308 digits. With this logic behind the double structure, it can contain numbers up to e+308 in 64 bits.

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