C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Java 値引率のプログラム

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■84758 / inTopicNo.1)  Java 値引率のプログラム
  
□投稿者/ Java初心者 (1回)-(2017/08/01(Tue) 15:01:13)

分類:[Java] 

2017/08/01(Tue) 15:02:57 編集(投稿者)

1万円で20%のポイントが付く場合は、そのときに支払う金額は1万円である。そして、後日そのポイントを使って20%分すなわち2千円の商品を購入したときに支払う額は0円である。したがって、総合して考えると、1万2千円の商品を1万円で購入したことになるので、支払った率は1万円÷1万円2千円=0.83と考えることができる。そこで、1-0.83=0.17で割り引かれた率を求めることができる。
なお、このプログラムは値引き率が、小数点以下2桁までの簡略版である。

〔実行結果〕
Rate Point Discount
1 : 0.01 0.01
2 : 0.02 0.02
(省略)
7 : 0.07 0.07
8 : 0.07 0.08
(省略)
30 : 0.23 0.30
このプログラムがわかりません、教えて頂けたら嬉しいです。
引用返信 編集キー/
■84761 / inTopicNo.2)  Re[1]: Java 値引率のプログラム
□投稿者/ 本醸造 (2回)-(2017/08/01(Tue) 15:47:44)
No84758 (Java初心者 さん) に返信

実行結果が表わすのはおそらく下記かと

Rate(ポイントの100分率)
	1から30まで1ずつ増加

Point(割り引かれた率)
	支払った率 = 1.0 / (1.0 + Discount)
	1.0 - 支払った率

Discount(ポイントの小数)
	Rate / 100.0

あとは計算する順番を考えればいけますね
Σd(゚∀゚)グッドラック!!

引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ