Javascript Var won';不超过亿

Javascript Var won';不超过亿,javascript,html,numbers,digits,Javascript,Html,Numbers,Digits,编辑 我测试了一些东西,很明显,这个: if(info.max.value == "") {maxdesiredvalue = 999999999999999999999} 在chrome控制台中返回: > maxdesiredvalue < 999999999 在我的html中: Min price: <input type="text" name="min" value="" onchange="desiredvalue()"> Max price: &

编辑

我测试了一些东西,很明显,这个:

if(info.max.value == "") {maxdesiredvalue = 999999999999999999999}  
在chrome控制台中返回:

> maxdesiredvalue
< 999999999   
在我的html中:

Min price: <input type="text" name="min" value="" onchange="desiredvalue()">
Max price: <input type="text" name="max" value="" onchange="desiredvalue()">
此外,该值随后会进行修改,以适合金、银或铜

WeapValue.toLocaleString('en-US', {minimumFractionDigits: 0});
WeapValue = WeapValue.toFixed(2);

if (WeapValue >= 2) {WeapValue2 = Math.ceil(WeapValue); goldtype = " GP"}
else if (WeapValue < 2 && WeapValue >= 1) {WeapValue2 = WeapValue * 10; goldtype = " SP"}
else if (WeapValue < 1 && WeapValue >= 0) {WeapValue2 = WeapValue * 100; goldtype = " CP"} 
WeapValue.toLocaleString('en-US',{minimumFractionDigits:0});
WeapValue=WeapValue.toFixed(2);
如果(WeapValue>=2){WeapValue2=Math.ceil(WeapValue);goldtype=“GP”}
如果(WeapValue<2&&WeapValue>=1){WeapValue 2=WeapValue*10;goldtype=“SP”}
如果(WeapValue<1&&WeapValue>=0){WeapValue 2=WeapValue*100;goldtype=“CP”}
脚本中没有任何其他内容会真正改变该值,所有影响该值的变量都在前面定义过,我并不认为它们是问题所在,因为它们实际上似乎是有效的(它们只是使价格超过9位)

如果你有任何与脚本相关的问题,我会在这里回答,但我不能把完整的脚本,因为它是非常,非常长(2543行)

如果有人知道我如何处理我的问题,我将不胜感激!再说一次,我不是javascript专家,但我尽了最大努力,在互联网上寻找了很多帮助,但我仍然无法摆脱这个问题


谢谢大家!

A真的很有帮助。尝试了一些东西,我想我找到了问题的根源。有关详细信息,请参阅编辑A的可能副本将非常有用。尝试了一些方法,我想我找到了问题的根源。有关详细信息,请参见编辑可能的副本
WeapValue = ((((IngotValue * Ingots) + CraftTime + (actualEnchantTime * 3) + (LS * 0.02) + (R * 0.05) + BS + (FTH * 0.03)) * (((BPArace + BPAstatus + BPAlevel + ((BPAcrit1 + 1) * BPAcrit2)) / 100) + 1)) + PAenchant + PAaugment1 + PAaugment2 + PAaugment3)
WeapValue.toLocaleString('en-US', {minimumFractionDigits: 0});
WeapValue = WeapValue.toFixed(2);

if (WeapValue >= 2) {WeapValue2 = Math.ceil(WeapValue); goldtype = " GP"}
else if (WeapValue < 2 && WeapValue >= 1) {WeapValue2 = WeapValue * 10; goldtype = " SP"}
else if (WeapValue < 1 && WeapValue >= 0) {WeapValue2 = WeapValue * 100; goldtype = " CP"}