私は数字を得るために.eval()を使用していますが、12桁の数字が収まる場所に数字を入れる必要があります。常に12桁の数字が表示されます。私は.toExponential()がこれを解決すると思っていましたが、しばしばその値は12桁を超えています。現在のコードは次のようになります -数字を12桁に合わせる
function enter() {
string = eval(string);
console.log(string.toExponential());
if (string.toString().length > 12) {
string = string.toExponential();
updateDisplay();
} else {
updateDisplay();
}
}
これを処理する方法はありますか?
なぜあなたはまったく番号を取得するためにevalを使用している...文字列は、他の場所で定義され、任意の入力をevalingすると、コードの注入を可能にしています。 –
あなたが達成したいと思っているものは、12桁の数字を13桁にすることはできません。 – n00dl3