シンプルであるはずですが、私は後部をグーグルでグーグルしていて、解決策。私は、私が見た他の多くの人からこの投稿を設定するものは、適切なJS番号ではないかもしれないが、私の入力は整数だということだと思います。JavaScript擬似整数(すなわち0100または03)を受け取り、正しい整数を出力する関数
私はの整数(例えば0100,010,100、0001)をとり、正しい基本10の整数を出力する関数を書こうとしています。例えば
機能は、私が出したいもの0100を受けるのであれば100
で、私は知っていたならば..私は4桁の擬似整数を受けるつもりだったが、私ができた0100言う:
function getRealNumber(someNum){
var realNum = parseInt(someNum, 16);
return realNum;
}
getRealNumber(0100);
か:
function getRealNumber(someNum){
var realNum = parseInt(someNum.toString(8));
return realNum;
}
getRealNumber(0100);
私は動作しないでしょう100を受け取った場合、私は明らかに100を返すだろうが。
は私が最初の文字列への入力を変換し、そのようにベース10を指定する整数にそれを解析できると思っていた:
function getRealNumber(someNum){
var someNumString = someNum.toString();
var realNum = parseInt(someNumString, 10);
return realNum;
}
getRealNumber(0100);
が、これは、だから、私は」だと思う
64になり受け取った整数(すなわち16進数、8進数)の形式を決定することに固執します。
ご迷惑をおかけして申し訳ありません。
'someNum'は常に1つの先頭に付けられる、そしておそらく0、続くのだろうか? – MattDionis
no、.. someNumは0250,0371,04,040,500,613などとすることができ、 – InaMastabba