// 文字列(笑)という人用 function priceInclTax(price, taxRate = 1.08) { return (new Decimal(price)).times(new Decimal(taxRate)).floor().toNumber(); } console.log(priceInclTax(10000000000000017)); // 出力:10800000000000016 // 正解:10800000000000018 console.log(priceInclTax(100000000000000000, 0.11111111111111111)); // 出力:11111111111111110 // 正解:11111111111111111 個人の感想 (Decimalコンストラクタの引数とDecimalから値を取り出すときの話です!!!!