2010-04-29 4 views
0

Une question de conversion se rapportant aux prix en oscommerce:prix ronds jusqu'à la plus proche 5 après la conversion en oscommerce

Je suis besoin pour une conversion de devise personnalisé pour arrondir les prix de USD jusqu'à 5 $ pour éviter les prix les plus proches sont affichés à des prix stupides tels que 263 $.

Je suis en train de convertir en un entier et autour de la ligne suivante:

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

(comme pour une raison quelconque le prix est affiché comme une chaîne, im deviner pour inclure le signe monétaire)

Cependant, n'ayant pas beaucoup de chance.

Quelqu'un sait-il où la conversion de racine a lieu comme ça pourrait être moi plus facile pour arrondir() ou Ceil() à partir de là quand il est un entier brut

Ou toute autre idée de la façon dont je peux arrondir la conversion?

Merci pour toute aide

Rhys Thomas

+0

Vous pouvez formater votre code (la ligne que vous utilisez) en code, pas en texte brut. –

Répondre

0

Pour arrondir Floating Points à un nombre le plus proche que j'utilise une méthode comme celui-ci. Cela peut donner une idée:

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