c#浮点常量超出类型';十进制';
我在google calc中添加了一些数字,它给了我8.5070592e+37c#浮点常量超出类型';十进制';,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; 如何获取完整的数
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
值对于小数来说太大了。