在oscommerce转换后,价格最高可达到最接近的5

时间:2010-04-29 16:55:41

标签: php currency oscommerce ceil

与oscommerce中的价格相关的转换问题:

我需要进行自定义货币换算,将美元价格上调至最接近的5美元,以避免价格以263美元的愚蠢价格显示。

我正在尝试转换为int并围绕以下行:

$curr->display_price($listing['products_price'], tep_get_tax_rate($listing['products_tax_class_id']));

(由于某种原因,价格显示为字符串,我猜测包括货币符号)

然而没有太多运气。

是否有人知道根转换发生的位置,因为当它是原始整数时,我可能更容易从那里舍入()或ceil()

或者我如何围绕转换的任何其他想法?

感谢您的帮助

里斯托马斯

1 个答案:

答案 0 :(得分:0)

为了将浮点舍入到最接近的数字,我使用这样的方法。这可能会提供一些线索:

    // Rounds X to the nearest Y
    private double round(double x, double y)
    {
        return Math.Floor(x / y + 0.5) * y;
    }