• ベストアンサー

あーもうだめかもしれませんねこれはw神様助けてください。演算子 編

えーーーっとですね。 おはよう御座います。 えっとですね・・・算数です。 とあるバラバラな数字があります。 100だったり10だったり30だったり。 もう一つバラバラな数字があります。 これも同じ様に10だったり50だったり。 AとBにしましょう。 A=140 B=30 とします。 %の演算子で求めたいと思います。 つまり、Aは100% となり Bはそのまま30にします。 100 / 30 にしてしまうとA=100%とした割合が求められませんよね。 つまり、A=100であっても40であってもBとの割合を同じ様に算出したいです。 A=8 / B=8 の場合は100% A=8 / B=7 ぼ場合は90% A=2 / B=1 = 50% A=30 / B=10 =33.3...% どの数字でも100%を拠点に算出したいです!

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>%の演算子で求めたいと思います。 %演算子は全く意味がちがいます。この場合使えません。 回答は端的に以下。 iinnffooさんからの私の回答に対する批判は受け付けておりません。 書かないでください。 <? function calc($a,$b){ print "A={$a} / B={$b} :".round($b/$a*100,2)."%<br>"; } $A=8;$B=8;calc($A,$B); $A=8;$B=7;calc($A,$B); $A=2;$B=1;calc($A,$B); $A=30;$B=10;calc($A,$B); ?>

iinnffoo
質問者

お礼

お世話になっております。 出来ました! 色々なサイトに割合等簡単そうに書いてありましたけど中々難しいものだったんですね。 ためになりました。 ありがとうございましたっ! 皆様、またなにかありましたら宜しくお願い致します。

その他の回答 (1)

回答No.1

PHPの問題等より算数の問題ですね。 「B÷A*100」では駄目なのですか?

iinnffoo
質問者

お礼

皆様おはよう御座います。 いつもお世話になっております。 だめでした! 2時間くらい悩んだんです(笑) 有り難う御座いましたっ!