teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

表現の修正

2015/12/29 08:35

投稿

hirohiro
hirohiro

スコア2068

answer CHANGED
@@ -3,6 +3,7 @@
3
3
  二行目の処理:TOTAL=200,SUBTOTAL=100,構成率=50%
4
4
  三行目の処理:TOTAL=300,SUBTOTAL=100,構成率=33%
5
5
  TOTALが順次加算されているのに、「comprate = (SUBTOTAL/TOTAL)*100;」毎行これを計算しているのでこのような結果になっています。
6
+
6
7
  解決方法はいろいろあると思いますが、とりあえず動作すればいいなら
7
8
  簡単なのは「$(".quotation").each(function() {」の前で別途TOTALを計算してしまうことです。
8
- ※コードは不恰好になるので、後でリファクタリングしたほうが良いと思いますけど。
9
+ 恐らくコードは不恰好になり無駄な処理も増えるので、後でリファクタリングしたほうが良いと思いますけど。