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#浮点常量超出类型';十进制';_C# - Fatal编程技术网

c#浮点常量超出类型';十进制';

c#浮点常量超出类型';十进制';,c#,C#,我在google calc中添加了一些数字,它给了我8.5070592e+37 decimal uhoh = 8.5070592e+37M; 浮点常量超出“decimal”类型的范围 我如何解析这个?我尝试使用IntXLib,但我看不到如何传递此格式,我还听说了biginger,请建议如何解决此问题 编辑: 9223372036854775807*9223372036854775807=8.5070592e+37 decimal uhoh = 8.5070592e+37M; 如何获取完整的数

我在google calc中添加了一些数字,它给了我8.5070592e+37

decimal uhoh = 8.5070592e+37M;
浮点常量超出“decimal”类型的范围

我如何解析这个?我尝试使用
IntXLib
,但我看不到如何传递此格式,我还听说了
biginger
,请建议如何解决此问题

编辑:

9223372036854775807*9223372036854775807=8.5070592e+37

decimal uhoh = 8.5070592e+37M;
如何获取完整的数字,例如,数字

328574893257893425893783934534253285748932578934258937839345342532857489325789342589378345342532857489325789342589373783834534253285748932578934525328574893257893453425328574893783325789342589378345342532857489325789342589378345342532857489325893257893425893783453425328574748932589325789342589378383453425377474748932589325893258932578934258937834538383838383838383838383838383838383838383838383838383838383838383838383838383838383845342532857489325789342589378393453425328574893257893425893783934534253285748932578934258937839345342532857489325789342589378393453425328574893257893425893783934534253285748932578934258937839345342532857489325789342589378393453425328574893257893425893783934534253285748932578934258937839345342532857489325789342589378393453425328574893257893425893783934534253285748932578934258937839345342532857489325789342589378393453425328574893257893425893783934534253285748932578934258937839345342532857489325789342589378393453425328574893257893425893783934534253285748932578934258937839345342532857489325789342589378393453425328574893257893425893783934534253285748932578934258937839345342532857489325789342589378393453425328574893257893425893783934534253285748932578934258937839345342532857489325789342589378393453425328574893257893425893783834534253285748932578934258937839345342532857489325789342589378393453425


或者说,实际上等于什么

你所说的“通过”到底是什么意思?你的浮点错误从何而来?关于定义本身?您是否也使用mathematica进行编码,还是仅使用mathematica的输出?对于该大小的值,您是否确实希望
十进制
?编译器非常清楚地告诉您:它超出了
decimal
的范围。关于您要做的事情,您没有给我们提供足够的信息-可能
biginger
是合适的,或者
double
是合适的。这取决于您的情况。无法从“double”转换为“int”
decimal。MaxValue
79228162514264337593543950335m
。所以,你的
uhoh
值对于小数来说太大了。