3

火曜日の夜のFacebookのコード変更はparseInt、FBJSでの動作に影響を与えました。以前は10進数を整数に変換するために使用していましたが、現在は常にundefinedを返します。

例えば:

return parseInt(decimalnum);

動作しなくなりました。整数に丸める方法を誰かが理解しましたか?ありがとう。

4

3 に答える 3

8

報告ありがとうございます。トランクで修正されました。今日の後半に別のプッシュがない限り、明日はリリースされるはずです。

于 2011-11-17T00:40:04.017 に答える
3

それdecimalnumはあなたの関数で定義されていないのではないかと思います。返品を次のように置き換えてみてくださいreturn decimalnum;。まだ未定義の返品である可能性があります。

parseInt丸め用ではありません。実際には、数値の整数成分を受け取るか、文字列を数値に強制します。丸める場合は、を使用しますMath.round。使用法に応じて、あなたは見つけるMath.floorか、Math.ceil役に立つかもしれません。

  1. Math.floor()
  2. Math.ceil()
  3. Math.round()
  4. parseInt()
于 2011-11-16T23:48:43.337 に答える
1

やってみましたparseInt(decimalnum, 10);か?

于 2011-11-16T23:36:26.113 に答える