問題タブ [parsefloat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
31 参照

javascript - XLS を JavaScript の丸めエラーに変換する

XLS スプレッドシートを Javascript ベースの Web ページに変換しようとしています。丸めエラーが発生していると確信しています。「セル」の値を取得してから関数を作成し、それらの関数の結果を使用して追加の関数を作成します。「o11=b5」のような冗長性があることは知っていますが、XLS ファイルをより厳密に複製し、変換しやすくするためにそれを行いました。

解決策としてどのような選択肢がありますか?

0 投票する
6 に答える
12980 参照

angularjs - orderBy番号角度js

私はオブジェクトの配列を持っています...

これで、HTML に ng-repeat があり、このオブジェクトの配列を反復処理できるようになりました。年齢を並べ替えたい:

私のJSでは、年齢を整数に変換しています....

Angular は年齢順にソートされません。

しかし、代わりに彼らはいたるところにいます。私は何を間違っていますか?

ありがとう!

0 投票する
2 に答える
496 参照

javascript - parseInt() と parseFloat(): この 2 番目のアサーションが失敗することはありますか?

parseInt()しばらくの間、さまざまなコンテキストでandを使用してきましたがparseFloat()、この 2 つの内外をすべて知っていると思います。しかし最近、私はこれまでのところ明確に証明できていない奇妙な考えを持っていました.

次の関数を検討してください。

まずassert、入力を整数に変換してから文字列に戻すと、元の文字列が再び生成されます。これにより、 return のケースが防止され、変換によって切り捨てられる小数部分がないことも確認されます。入力が実際に整数の整数文字列であることを確認したいのですparseInt("100bucks")100

それが成功した場合、それは と同じ値assertを返します。parseInt(..., 10)parseFloat(...)

assert最初の方法が失敗する理由は多数あります。

  • 入力が整数ではありません ( "1.5")
  • 入力の先頭にゼロがあります ( "0050")
  • 入力の末尾にガベージがあります ( "100bucks")
  • 入力が指数表記 ( "1e3") であるか、大きすぎて指数になる
  • 入力が解析できないため、NaN
  • 多分他の人?

しかし、ここで質問assertがありますassert。別の言い方をすれば、入力が文字列内の整数であることが事前にわかっている場合、?parseFloat(...)のドロップイン置換として機能できます。parseInt(..., 10)(良い代替品とは言えません... :-P)

0 投票する
1 に答える
49 参照

google-maps - Geolocate の問題 - 半径は正しく返されましたが、アイテムは返されませんでした

wordpress インストール内で geolocate 関数を動作させようとしています。基本的に何が起こるかというと、サイト訪問者の指定された場所から半径 x 以内のアイテムが Google マップに返されます。これは問題なく動作しますが、半径が 1 km 以上の場合のみです。特定の半径が 1 km 未満の場合、半径自体は正しく表示されますが、この半径内のデータベース アイテムは表示されません。最初は、1 km 未満の正しい半径を表示する際にも問題がありましたが、parseInt の代わりに parseFloat を使用して解決しました。残念ながら、これに関しては私のスキルは完璧にはほど遠いので、ここで有能な誰かの助けが必要になるかもしれません. アイデアがあれば教えてください。関連する 2 つのスクリプトがここに含まれています。