一个数据运算的问题,高手来瞅瞅 用C#运算Math.Pow(2,1000)的结果是"1.07150860718627E+301"问我能用什么数据类型接收,或是怎么处理下,然后再进行后续的计算,比如除、加什么的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 double 数据类型可以接收。。不过好像也没啥意义。。已经没有什么精度可言了。。不知道楼主想做啥呢。。 嗯 double类型的应该可以接收 不是想做什么,研究下嘛,Math.Pow(2,63)的结果我用3种类型接收,下面是结果,很明显,string可以,但是如果我想存储起来,放在一个变量里,然后继续进行后续的运算,怎么办啊,string可以接收,但没办法继续参与运算的,郁闷! 9223372036854775808 ulong 9223372036854780000 decimal "9.22337203685478E+18" string public static double Pow( double x, double y)Pow方法的返回值就是double类型的。。你用string接收也只是把double转换成string而已。。直接用double不可以么?。。 返回值是double型,可是double型接收不了那么大的数字,精度都没了,怎么进行后续的运算! 大数运算用 BigInteger 结构 (System.Numerics)吧。。或者你愿意自己写个高精度算法也成。。 【关于学习算法的问题】 这个计时器的代码为什么错了? 关于WebBrowser 的一个问题 .Net调用非托管代码时候遇到的问题 请教高手,c#调用sybase存储过程接受多个结果集的问题,期待中…… 如何在WINFORM下调用这个存储过程。。。谢谢,着急!!!! 求助~!如何在C#中引入VC的动态库? 关于installshield6.22,各位高手,我用installshield制作安装程序,但是在安装过程的界面中,总是出现“正在安”的提示并且也无法修改, Ribbon 为什么要进行装箱和拆箱行为 存储过程不知道错在哪里了 winform 有没有办法在界面显示的时间是会动的
不知道楼主想做啥呢。。
9223372036854775808 ulong
9223372036854780000 decimal
"9.22337203685478E+18" string
double x,
double y
)Pow方法的返回值就是double类型的。。你用string接收也只是把double转换成string而已。。
直接用double不可以么?。。
或者你愿意自己写个高精度算法也成。。