前提 decimal.jsを使います。 npm, cdnお好きな方法でダウンロードしてください。 なお、私はChromeで動作確認しています。 結論 function strPriceInclTax(strPrice, strTaxRate = "1.08") { return (new Decimal(strPrice)).times(new Decimal(strTaxRate)).floor().toString(); } strPriceInclTax("100"); // "108" strPriceInclTax("123456789"); // "133333332" 切り捨てではなく四捨五入したい場合はfloorをroundに、切り上げたい場合はceilにしてください。 終わり。以下は読みたい人だけ。 数値を文字列で扱っている理由 数値を文字列で扱っているのは、目視している