• ベストアンサー

%の計算の仕方

48150円だったのが57100円まで上がったとしたら何%上がったことになるんでしょうか? %の計算の仕方も教えてもらえませんか?

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

  • ベストアンサー
回答No.2

%の計算って難しいですよね。 例えば1000円のものを1割増(10%増し)で売るとすると計算は 1,000×1.1=1,100 になります。1000円の10%増しは1100円という事になります。 では元々1000円だった商品が1100円で売っていたら、何%上げて売っているのか(質問の内容に近いですね)という式は・・・ 1,100÷1,000=1.1 になります。小数の場合は小数1位が10%、2位が1%単位という事はご存じだと思います。例えば野球で10回打って3回ヒットならば 3÷10=0.3 なので、3割。%で言うと30%の確率になります。 従って質問の状態を式にしてみると 57,100÷48,150=1.1858… 割り切れないので、切りの良いところで区切って1.185にします。 すると%にすると、118.5%になるので、18.5%上がったという事になるのではないでしょうか。 %に小数点を出さないならば、四捨五入して19%とも言えますね。 もっと他の方でいい方法がご存じの方もいらっしゃると思うので、1つの例として参考にしてみてください。

samusamu4545
質問者

お礼

回答ありがとうございます。 四捨五入ですかあ~ きりのいい数字はでてこないんですね^^

その他の回答 (2)

  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.3

<script type="text/javascript"> function Profit(){ var res = /^(\d+\.\d+)$/.exec(''+ (Math.floor(((document.stock.sell.value)*1 /(document.stock.buy.value)*1)*100)/100)); document.stock.result.value=''; var val=''; if(RegExp.$1*100<100) val = (100-RegExp.$1*100) + '%の損失です'; else val=RegExp.$1*100 + '%の収益です'; document.stock.result.value = val } </script> <form name="stock"> 元本=100%、処理=切り捨て<br> 買い<input type="text" name="buy" value=""> 売り<input type="text" name="sell" value=""><br> <input type="button" value="収益率" onclick="Profit()"> = <input type="text" name="result" value=""> </form>

  • phobus
  • ベストアンサー率33% (39/115)
回答No.1

100円の商品に5%の消費税がついた場合、105円。 つまり 105÷100=1.05 になるわけですから、 57100÷48150=1.185877466… 四捨五入しても1.2。 約20%弱上がったのではないでしょうか。

samusamu4545
質問者

お礼

回答ありがとうございます。 けっこう複雑な計算なんですね。四捨五入もするとは。。

関連するQ&A