第4拠点利用料金計算(土・日・祝日版)
- 上のフォームに入店票記載の入店時刻を入力して「計算」をクリックすると、経過時間と料金がメッセージ表示されます。
- その後再読込が行われますが、これは仕様です。
- 土・日・祝日の基本料金にて計算しています。平日の場合は結果から10円減算してください。
- アルゴリズムの問題として以下のことが考えられます。
- 31分以上経過したものについては経過時間から30分を減算したものを15で割り、その小数点以下を四捨五入したものに110円をかけて計算しています。以下のテストデータでは大丈夫でしたが、それ以外では最大110円の誤差が生じる可能性があります。このページでの計算結果はあくまでも目安です。
- 例1)47分の場合
(47-30)÷15=17÷15=1.1333…→(四捨五入)→1
よって本ページでの計算結果は280+(110×1)=390
- 例2)73分の場合
(73-30)÷15=43÷15=2.8666…→(四捨五入)→3
よって本ページでの計算結果は280+(110×3)=610
- 24時を1回でもまたぐと計算結果がおかしくなります。これは入店日を現在の日付と仮定して計算しているためです。日付を入力させるシステムにするとこの問題は解消されますが、今のところ需要がないので省略します。
- この計算はパソコンの時刻を参照しているため、パソコンの時刻との誤差が多いと経過時間・料金の計算が狂います。
<テストデータ>
テストは以下のデータで行い、実際の価格と比較して正確な計算が出来ていることを確認しました。
経過時間 |
料金(円) |
49分 |
390 |
1時間54分 |
940 |
1時間13分 |
610 |
27分 |
280 |
47分 |
390 |