エントリー

2014年04月02日の記事は以下のとおりです。

増税の思わぬ影響

消費税が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(゚・゚*) シー

  • 1

ユーティリティ

- - 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:スマホのカメラ機能
2024/01/13 from dshata
Re:スマホのカメラ機能
2024/01/12 from とくめい
Re:アクアビーズアート(2)
2021/10/10 from はやとまる
Re:旗印、自作してみた。
2021/02/18 from goopee
Re:初のスキルLV.10武将 の続き 2
2014/09/24 from DSHata(管理人)