エントリー

増税の思わぬ影響

消費税が5%から8%になりました。

ただ、これで厄介な点が…
10%までの繋ぎなのか、運送会社の配送料が1円単位に。 orz

例えば、静岡から北海道までだと
旧:1260
新:1296 と言う事に。

この端数が面倒という事で「1円単位で四捨五入してくれる?」とのお話が。

送料が一括のところなら
最初から送料として四捨五入した値を放り込むだけで済むんだけど…
ここは商品に重量がある為、本数で送料を変更する処理を。

以前は重くなる度に210円ずつの加算。
なので、if文で注文数に応じて0~3を変数に格納。

加算送料 = 加算分 * 210
送料 = 送料 + 加算送料 って感じで処理してました。
まぁ、沖縄だけちょっと特殊な処理が必要だったけど。

ただ、今回は加算される金額が216円。
これに「1円単位で四捨五入」となると、ちょっと内容が複雑に。

四捨五入後の送料が210円上がる場合と220円上がるケースが。 orz

そんな訳で…
結局、送料を1円単位で計算。
最終的な送料を四捨五入する事に。

これは電子科上がりとしては懐かしいプログラム。 (*>v<)

1円単位で四捨五入する場合…
送料 = 送料 + 5
送料 = 送料 / 10
送料を整数化
送料 = 送料 * 10 ってヤツ。

ただ、CGIの場合… ちょっと面倒なんだよねぇ。

use POSIX;
で、ceil(切り上げ)・floor(切り捨て)関数を使うのが無難でしょうねぇ。

ちなみに…
宣言を忘れて関数が使えず ?(゚_。)?(。_゚)? になってたのは内緒の話。 d(゚・゚*) シー

ページ移動

トラックバック

  • トラックバックはまだありません。

トラックバックURL

https://izuito.net/_cgi/freo/trackback/4764

コメント

  • コメントはまだありません。

コメント登録

  • コメントを入力してください。
登録フォーム
名前
メールアドレス
URL
投稿キー(スパム対策に、投稿キー を半角で入力してください。)
コメント
閲覧制限

ユーティリティ

- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

過去ログ

ノート

  • ノートは登録されていません。

新着エントリー

javascript 再勉強中
2024/03/08 10:56
ベータガンダムは伊達じゃない
2024/02/21 11:07
残り約50ページ
2024/01/29 13:07
スマホのカメラ機能
2023/12/19 11:59
ガラケー卒業
2023/11/27 18:57

新着コメント

Re:3DOソフトカタログ
2024/05/30 from 承認待ち
Re:チョロQ3
2024/04/25 from 承認待ち
Re:スマホのカメラ機能
2024/01/13 from dshata
Re:スマホのカメラ機能
2024/01/12 from とくめい
Re:アクアビーズアート(2)
2021/10/10 from はやとまる