2016-09-13 7 views
0

浮動小数点数が0になってしまう問題があります。Ajaxを浮動小数点値から切り捨てる

私のSQLクエリは次のようにデータを返します。

{'a': 99.99, 'c': 669.0, 'b': 99.0, 'e': 0.0, 'd': 9.0, 'g': 0.0, 'f': 0.0, 'f2': 0.0} 

が、私は$アヤックス応答をそれを取得していたときに、何の0は、ドットの後にありません。

enter image description here

アヤックス:

$.ajax({ 
    type: 'POST', 
    url: '/_edit_wishbone', 
    data: editing_data, 
    success: function(response) { 
     $.each(response.row, function(key, value) { 
      $('.editing').children('.' + key).html(value); 
     }); 

     $('.editing').removeClass('editing'); 
    } 
}); 
+0

あなたは 'console.log(response)'を実行できますか? – guradio

+1

_「浮動小数点数から0が消えてしまう問題があります」_まず何よりも、_numbers_が何であるかを理解する上で問題があります。数字には「書式設定」は含まれていません。 – CBroe

+0

わかりました。結果は私が持っています.0しかし私は持っていないので、私はそれが消えていると述べました。説明してくれてありがとう、将来私は問題の説明にもっと注意深くしようとします。 – user3041764

答えて

1

使用value.toFixed(1)

数がいっぱいの整数である場合、デフォルトでは、ドットを表示する際にJavaScriptですべての数字は、フロートであり、それ以降の0はすべて無視されます。 9.0は9と同じですが、表示しようとするとJavaScriptが意味すると思います。

+0

これは私の問題を解決しました。説明してくれてありがとう。 – user3041764

関連する問題