如何用C#除以22位数字?
我在大学里试图为一个项目开发一个软件,但遇到了一个问题。我需要将一个双变量除以C#中22位的长度。这可能吗 以下是主要操作的简要代码:如何用C#除以22位数字?,c#,C#,我在大学里试图为一个项目开发一个软件,但遇到了一个问题。我需要将一个双变量除以C#中22位的长度。这可能吗 以下是主要操作的简要代码: public double Chi_Square { get { double sus =NumWords * Math.Pow((Array2BY2["O11"] * Array2BY2["O12"]) - (Array2BY2["O12"] * Array2BY2["O21"]), 2);
public double Chi_Square
{
get
{
double sus =NumWords * Math.Pow((Array2BY2["O11"] * Array2BY2["O12"]) - (Array2BY2["O12"] * Array2BY2["O21"]), 2);
long jos = (Array2BY2["O11"] + Array2BY2["O12"]) * (Array2BY2["O11"] + Array2BY2["O21"]) * (Array2BY2["O12"] + Array2BY2["O22"]) * (Array2BY2["O21"] + Array2BY2["O22"]);
double result = sus / (double)jos;
return result;
}
}
NumWords的类型为int。
Array2BY2是一本字典
在变量sus
中,我得到了所需的结果,因为我已在Excel中对此进行了检查。我只需要这个除法的双重结果。
提前感谢。您的实际问题是什么?请查看,或;也许能帮上忙。还有很多“数学图书馆”;我不知道你真正的问题是什么。。。我认为是双重类型的大小限制,所以你可以尝试使用十进制而不是双重使用非常大的数字重复?