与oscommerce中的价格相关的转换问题:
我需要进行自定义货币换算,将美元价格上调至最接近的5美元,以避免价格以263美元的愚蠢价格显示。
我正在尝试转换为int并围绕以下行:
$curr->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id']));
(由于某种原因,价格显示为字符串,我猜测包括货币符号)
然而没有太多运气。
是否有人知道根转换发生的位置,因为当它是原始整数时,我可能更容易从那里舍入()或ceil()
或者我如何围绕转换的任何其他想法?
感谢您的帮助
里斯托马斯
答案 0 :(得分:0)
为了将浮点舍入到最接近的数字,我使用这样的方法。这可能会提供一些线索:
// Rounds X to the nearest Y
private double round(double x, double y)
{
return Math.Floor(x / y + 0.5) * y;
}