前提・実現したいこと
jsで税込計算を試みたところ変な数字(?)になってしまいます。
例) 300 × 9 = 2,700 (税込 2970.0,000,000,000,005)
これは仕様なのでしょうか?
該当のソースコード
<template> <div v-for="(item, i) in items" :key="i"> <p> {{ item.name }} : {{ item.price }} × {{ item.quantity }} = {{ item.total | numberWithDelimiter }} 円 (税込 {{ item.totalTax | numberWithDelimiter }} 円) </p> <button @click="inc(item)">増やす</button> <button @click="dec(item)">減らす</button> <button @click="totalClear(item)">クリア</button> <p v-bind:class="errorMessageClass" v-show="!canBuy(item)"> 1000円以上からご購入いただけます。 </p> </div> </template> <script> methods: { inc(item) { if (item.quantity >= 0) { item.quantity += 1; item.total = item.price * item.quantity item.totalTax = item.total * 1.1 } }, } </script>
試したこと
mathメソッドは一通り試してみましたが何も変わらず。その他小数点以下は表示しないように指定しても変わらずに表示されてしまいます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/13 11:29
2021/09/13 11:32