Javascript:整数超过10 ^ 308(最大值)

时间:2015-05-22 16:37:14

标签: javascript numbers calculator largenumber rubiks-cube

我试图制作一个程序,你可以输入魔方的立方体,例如。 13x13x13,该程序告诉你Rubik的立方体有多少排列。我有数学计算出来,但万一你不知道Rubik的立方体可以有很多排列。只是一个13x13x13有13.421 novemoctagintillion(1.34 * 10 ^ 271)。我不能通过14x14x14 rubik的立方体计算任何东西,因为排列的数量超过10 ^ 308

我怎样才能在Javascript中存储大于10 ^ 308的数字?

到目前为止,这是我的代码,

function calc(){
    Calc.d = Number(document.getElementById("dimensions").value);
    Calc.c = factorial(8) * Math.pow(3,8) / 3;
    Calc.eNumber = (Calc.d - 2) * 12;
    Calc.e = factorial(Calc.eNumber) * Math.pow(2,Calc.eNumber) / 2;
    Calc.a = Calc.c * Calc.e / 2;
    document.getElementById("amount").innerHTML = String(convert(Calc.a));
}

有人可以帮忙吗? 谢谢!!!

0 个答案:

没有答案