Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何比较C#中大于Int32.MaxValue的整数值?_C# - Fatal编程技术网

如何比较C#中大于Int32.MaxValue的整数值?

如何比较C#中大于Int32.MaxValue的整数值?,c#,C#,Int32的最大值为2147483647。我正在比较大于最大值的整数值,但它不起作用。最大数字可以是99999999.99 我应该使用哪种数据类型来比较大于Int32的整数值。MaxValue?使用a而不是整数。它可以处理高达9千5百万的数字 此外,如果最大值包含一个小数点,是否确实不需要替换?Long(INT64)用于最大值为9223372036854775807的整数 Long以64位存储,64位=8字节。1字节可以写入十六进制数,每个字节的最大值为FF(F=16)。因此,8个字节的最大值为

Int32
的最大值为2147483647。我正在比较大于最大值的整数值,但它不起作用。最大数字可以是99999999.99

我应该使用哪种数据类型来比较大于
Int32的整数值。MaxValue

使用a而不是整数。它可以处理高达9千5百万的数字

此外,如果最大值包含一个小数点,是否确实不需要替换?

Long(INT64)用于最大值为9223372036854775807的整数

Long以64位存储,64位=8字节。1字节可以写入十六进制数,每个字节的最大值为FF(F=16)。因此,8个字节的最大值为十六进制的0x7FFFFFFFFFFFFF或十进制的9223372036854775807

此外,还有short(int16),它存储在2字节中,最大值为32767

希望你能理解

参考:int16:
Ref:Int64:

如果您的值最多可以有2个小数点,您应该使用该类型。

您尝试过
long
数据类型吗?仅供参考,询问者知道:
long
Int64
是同一件事,只是不同的名称。OP应该学会如何用谷歌搜索东西,或者至少读取C#类型DOCS9999999.99不是integral@Sunny如果你不想让你的问题被否决,那么在提出问题之前花点时间做一些基础研究。做一些与你的问题相关的网络搜索,环顾四周,做一些研究。当你花零时间试图解决一个非常容易找到解决方案的问题时,你应该得到反对票。OP提到的最大投票数可以是9999999999.99。注意小数点。我认为他们应该使用Decimal@TonyVitabile比较大于Int32.MaxValue的整数值应该使用哪种数据类型?读一下,这是从OP@PoomrokcThe3years我们都明白。但我认为我们大多数人也相信OP在比较整数值方面的想法是错误的。