問題タブ [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 投票する
2 に答える
45 参照

javascript - 、および ,-- parseFloat() を使用した例外による価格の解析

HTMLドキュメントから価格を解析しようとしています:

HTML 要素は次のようになります。

があり,、 の左側または右側に制限されたくありません。,上記の例では、int 11 を取得したいのですが、399,99 の場合は 39999 を取得したいと考えています。

これが私の現在の解決策です:

ただし、私の小さな解決策を破る例外があります。価格が 300 や 250 になることもあります。この場合currentPrice、希望する 30000 または 25000 ではなく、300 または 250 になります。

この問題に対するエレガントで特に短い解決策を見つけようとしています。あなたは私を助けることができます?

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

javascript - JavaScript で文字列の配列を float の配列に分割する

「頂点」と呼ばれる文字列の配列を分割し、浮動小数点数の配列として保存しようとしています。

現在、文字列の配列には次の 3 つの要素が含まれています。["0 1 0", "1 -1 0", '-1 -1 0"]

必要なのは、これらすべての数字を個々の要素として含む float の配列です。[0, 1, 0, 1, -1, 0, -1, -1, 0]

次のように split() 関数を使用しました。

...これは、まだ3つの文字列の配列で構成されていることを除いて、私が求めているもののように見えるものを私に与えます.

parseFloat() を split() と一緒に使用して、すべての要素が分離され、float 型であることを確認するにはどうすればよいですか?

0 投票する
0 に答える
1836 参照

csv - d3.js: float 型と string 型の csv データをインポートする方法

d3とjavascriptは初めてですが、この問題を解決するために4時間ほど費やしましたが、まだ解決策が見つかりません.

使用したい .csv データセットには、文字列と浮動小数点数の両方が含まれています (ここでサンプル セットを参照してください: http://individual.utoronto.ca/lannajin/d3/pcadummyset.csv )。現在、インポートに問題があります。

バリエーションを試したところ(7行目と8行目):

主な問題は、float 文字 (PC1 と PC2) が 0.001 ではなく 1.0e-02 の形式になっていることです。つまり、単純に "+" 演算子を使用してデータを float に変換することはできません。代わりに、parseFloat 関数を使用する必要がありますが、残念ながら使用方法がわかりません。

Importing CSV without headers into D3 - data with numbers and stringsによって提供されるソリューションに構造を変更すると、

データが読み取られていることは明らかですが、PC1 と PC2 の値はおそらく文字列として読み取られているため、プロットされていません。parseFloat 関数を統合しようとしましたが、それでも値がプロットされません。

助けてください!

0 投票する
3 に答える
10805 参照

javascript - parseFloat でコンマを含む変数を数値に変換する

userInputparseFloat を取得して( prompt) を数値に変換しようとしています。

例えば:

のときuserInput = 5,000、 をparse_Float(userInput)返します5

ただし、ユーザーが他の何かを変更するために値を入力した場合 (つまり、銀行の預金または引き出しを行う場合)、適切に機能するには、 ではなくparse.Float(userInput)を返す必要があります。誰かがこれを行う方法を教えてくれれば、とても助かります。前もって感謝します。50005

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

javascript - 文字列が長すぎる場合の ParseFloat の奇妙な動作

私は電卓 (javascript の Excel のようなもの) を作成していましたが、ParseFloat で奇妙な動作を発見しました。

javascriptのparseFloat関数に制限はありますか? ECMA 規格に準拠していれば、これに関する問題はありません。