我希望將變量格式化爲價格格式,例如,如果是例如$ 90,則將其已經完成的小數點忽略不計。但是,如果價值是44.5美元,那麼我想把它格式化爲44.50美元。我可以在不使用javascript的情況下執行此操作。javascript格式價格
PHP例子:
number_format($price, !($price == (int)$price) * 2);
我想格式化代碼:
$(showdiv+' .calc_price span').html(sum_price);
我希望將變量格式化爲價格格式,例如,如果是例如$ 90,則將其已經完成的小數點忽略不計。但是,如果價值是44.5美元,那麼我想把它格式化爲44.50美元。我可以在不使用javascript的情況下執行此操作。javascript格式價格
PHP例子:
number_format($price, !($price == (int)$price) * 2);
我想格式化代碼:
$(showdiv+' .calc_price span').html(sum_price);
var price = 44.5;
var dplaces = price == parseInt(price, 10) ? 0 : 2;
price = '$' + price.toFixed(dplaces);
提供
試試這個
function priceFormatter(price)
{
//Checks if price is an integer
if(price == parseInt(price))
{
return "$" + price;
}
//Checks if price has only 1 decimal
else if(Math.round(price*10)/10 == price)
{
return "$" + price + "0";
}
//Covers other cases
else
{
return "$" + Math.round(price*100)/100;
}
}
感謝您的重播Dan –