ホームページ  >  に質問  >  本文

JavaScript の浮動小数点数解析では、カンマ以降の小数部分は無視されます。

<p>これは簡単なシナリオです。 2 つの値の減算を Web サイトに表示したいと考えています: </p> <pre class="brush:php;toolbar:false;">//私の Web サイト上の値は「75,00」です。 var fullcost = parseFloat($("#fullcost").text()); //私のウェブサイト上の値は: "0,03" var Auctioncost = parseFloat($("#auctioncost").text()); alert(fullcost); //出力: 75 alert(auctioncost); //出力: 0</pre> <p>誰か私が間違っていることを教えてくれませんか? </p>
P粉282627613P粉282627613397日前392

全員に返信(2)返信します

  • P粉587970021

    P粉5879700212023-08-22 12:50:38

    JavaScript の parseFloat 関数は、地域パラメータを受け入れません。したがって、,.

    に置き換える必要があります。 リーリー

    返事
    0
  • P粉635509719

    P粉6355097192023-08-22 00:17:29

    これは「仕様」です。 parseFloat 関数は、非 、-、数値、指数、または小数点が検出されるまで、文字列の一部のみを考慮します。カンマを見つけると検索を停止し、「75」の部分のみを考慮します。

    この問題を解決するには、カンマを小数点に変換します。

    リーリー

    返事
    0
  • キャンセル返事