2つの数値A、Bの合計のうちAの割合を計算( (A / A + B) * 100)して結果が一定の範囲内であれば合格、それ以外であれば不合格と表示させるプログラムを検討しています。
検索をしてみて、現在下記のように記載することで計算結果を出すところまではたどり着けたのですが、その値を判定する方法がイマイチわかりませんでした。
【実現したいこと】
1)A + B の合計値よりAの割合を計算( (A / A + B) * 100)してその結果を表示させる。計算結果は小数点以下第1位まで(ここまでは実現済み)
2) 1)で出た計算結果を判定し特定の範囲内(例:20%~35%)であれば合格と表示、それ以外の値であれば不合格と表示させる(実現できておらず)
html
1<form oninput="op1.value = ((Number(a.value) / (Number(a.value) + Number(b.value))) * 100).toFixed(1);"> 2 <div> 3 <ul> 4 <li>A:<input type="number" name="a" value="0"></li> 5 <li>B:<input type="number" name="b" value="0"></li> 6 <li>A + BのうちAの割合:<output name="op1">00</output>%</li> 7 <li>不合格</li> 8 </ul> 9 </div> 10</form>
if文を使って条件分岐をさせるのだろうということくらいは予想しているのですが、
出てきた計算結果をどのように読み込ませればいいか、その辺がよくわかっていません。
js勉強中のため、そもそも基本的なところから間違っている可能性もありますが、知恵をお貸し頂ければ幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/24 03:56