前提・実現したいこと
こんばんは、
現在JavaScriptでHTMLのtableタグを使用して縦列の計算式を作っています。
整数の計算だとうまくいくのですが、少数の計算だとなかなかうまくいかず苦戦しています。
該当のソースコード
javascript
1<script type="text/javascript"> 2$(function(){ 3 var sum_price2 = sum(); 4 function sum(){ 5 var pricelist2 = $("table td[class=third]").map(function(index2, val2){ 6 var price2 = Math.floor($(val2).text()); 7 if(price2 >= 0) { 8 return price2; 9 } else { 10 return null; 11 } 12 }) ; 13 console.log(pricelist2) 14 var total2 = 0; 15 pricelist2.each(function(index2, val2){ 16 total2 = total2 + val2; 17 }); 18 $(".sum_price3").text(total2.toFixed()); 19 } 20}); 21</script>
試したこと
もともとparseIntを使用していたので、Math.floorにしたのですがそれだとうまくいかなかったです。
そもそも配列に入っている時点で整数になっているので、配列に入れる時点で少数にしたいです。
補足情報(FW/ツールのバージョンなど)
そこまでJSに詳しくないので、詳細をお伝えできないのですが、補足などはなんでもお答えします。
何卒よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー