Leo*_* Vo 2 c# floating-point int32
我有一个号码:94,800,620,800
Float是4字节数据类型.Int32也是4字节数据类型.
float f = 94800620800; // ok
Int32 t = 94800620800; // error
Run Code Online (Sandbox Code Playgroud)
请解释这个问题.为什么我在使用Int32时出错.为什么我可以将此数字用于float数据类型,因为它们都是4字节数据类型.谢谢.
Int32的最大值为2,147,483,647 - 小于94,800,620,800.
浮点值可以取以下范围内的值:±1.5×10-45到±3.4×1038
另外,看看这个SO问题 - 当java中的大小相同时,浮点数和整数数据类型之间有什么区别?.这是一个Java问题,但概念是相同的,并且有差异的详细解释,即使它们的大小相同.
归档时间: |
|
查看次数: |
2769 次 |
最近记录: |