在 JavaScript 中计算最小常见不可分割数

问题描述 投票:0回答:1

我正在向运输提供商进行 API 调用。

它以以下格式返回运费:

"4250"
实际上是 42.50 美元。

API 文档说明如下:

Value in the lowest common indivisible unit of the currency. 42.50 CAD would be represented as 4250.

我如何在 Javascript 中使用数学函数才能正确显示?显然我不想为真正价值 42.50 美元的东西收取 4250 美元。

javascript math double decimal price
1个回答
0
投票

// Example price from API response
const apiPrice = "4250";

// Convert to the actual currency value
const actualPrice = parseFloat(apiPrice) / 100;

// Format as currency (e.g., USD)
const formattedPrice = actualPrice.toLocaleString("en-US", { style: "currency", currency: "USD" });

console.log(formattedPrice);

你最好不要修改显示的数字,而是让接口直接返回数据给你。

© www.soinside.com 2019 - 2024. All rights reserved.