FLUX RSS



ACCUEIL / FORUMS / QUESTIONS TECHNIQUES / SUPPRESSION DES DÉCIMALES DES ENTIERS




sondages
Avez-vous déjà utilisé les exports statiques ? :
oui
non
RESULTATS | SONDAGES
liens
eZ systems
http://ez.no
PHPEdit
http://www.waterproof.fr/
AFUL
http://www.aful.org
Framasoft
http://www.framasoft.net
Suppression des décimales des entiers

Vous devez être connecté pour utiliser le forum. Vous pouvez le faire ici.

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

actualités
Traduction d'un tutorial eZ
eZ publish 4.0 est sorti
EzPublish 3.9 enfin disponible !
Ez Publish 3.9 RC2 est en ligne !
Ez Publish 3.9 RC1 disponible !
références
Site ohmycom
OhmyBlog