プログラミング初学者のための実務につながる練習問題 JavaScript007 割引金額の算出 バグ対応その2
今日のタスク
以前のタスク http://tamiblog.xyz/2020/05/19/post-577/ にて新たなバグが発生しました。
110円の25%割引を算出した際の金額が27.5円となり、小数点が入ってしまうとのことでした。
割引額に小数点が入った場合は、小数点以下は切り捨てて欲しいとのことです。
実装
Math.floorを使って小数点以下を切り捨てました。
const calcDiscountAmount = (basePrice, rate) => {
if(rate === undefined) return 0
if(rate > 100) return basePrice
return Math.floor(basePrice * rate * 0.01)
}
お疲れ様でした。
ディスカッション
コメント一覧
まだ、コメントがありません