|
Auteur
|
Message
|
|
Stéphane Bullier
|
Vendredi 08 Juin 2007 9:07:26 am
Suppression des décimales des entiers
Bonjour,
J'ai un attribut Population de type "Nombre entier' pour une de mes classes. Dans le template, j'utilise l'opérateur |l10n( 'number' ) pour avoir un affichage avec séparation comme ça : 13 900 000
Le problème c'est que cet opérateur génère aussi 2 chiffres après la virgule 13 900 000,00
Comment supprimer les décimales ?
Merci d'avance pour tout aide.
Stéphane BULLIER
|
|
Mike LECOMTE
|
Vendredi 08 Juin 2007 10:24:20 am
Re: Suppression des décimales des entiers
Hello ^^,
c'est pas forcément la solution la plus subitle, mais pourquoi nutilises tu pas les opérateurs de chaines afin de supprimer les 3 derniers caractères de ta chaine ?
tu ferais un truc dans ce gout là :
$node.object.data_map.tonAttributNombre.content|l10n( 'number' )|extract(decr($node.object.data_map.tonAttributNombre.content|count_char,3))
mais euuuuu jy pense, peut etre encore moins prise de tete, teste ça avant, des fois que ça marche (jai pas testé)
$node.object.data_map.tonAttributNombre.content|l10n( 'number' )|ceil
|
|
Mike LECOMTE
|
Vendredi 08 Juin 2007 10:25:10 am
Re: Suppression des décimales des entiers
pour completer , voivi la liste des operateurs qui existent, ça peut t etre utile pour d'autres choses
|
|
Stéphane Bullier
|
Vendredi 08 Juin 2007 6:34:44 pm
Re: Suppression des décimales des entiers
Merci Mike mais cela ne fonctionne pas. Sur un nombre comme 8 000 000,00 cela retourne 800.
Stéphane BULLIER
|
|
Sébastien Montel
|
Vendredi 08 Juin 2007 6:57:17 pm
Re: Suppression des décimales des entiers
Bonjour,
{def $nombre=1234567890}
nombre : {$nombre|l10n( 'number' )|extract_left( -3 )} habitants
{undef $nombre}
devrait te donner le résultat attendu
Sébastien
|
|
Stéphane Bullier
|
Samedi 09 Juin 2007 2:42:15 pm
Re: Suppression des décimales des entiers
Merci Sébastien. ça fonctionne nickel !
Stéphane BULLIER
|