Bonjour à tous,
Je souhaiterais obtenir un entier comme résultat d'un EL au lieu d'un réel.
Pour simplifier, dans mon EL j'ai :
J'obtiens 3.0 alors que je veux 3.Code:
1
2 #{11 / 5 + 1}
Merci d'avance
Version imprimable
Bonjour à tous,
Je souhaiterais obtenir un entier comme résultat d'un EL au lieu d'un réel.
Pour simplifier, dans mon EL j'ai :
J'obtiens 3.0 alors que je veux 3.Code:
1
2 #{11 / 5 + 1}
Merci d'avance
Essaie un peuCode:div
"div" fait exactement la même chose que "/". Y a pas l'équivalent d'un cast? On parle de types ici mais on ne dit pas comment les utilisés.
J'ai beau cherché, je ne trouve rien sur le sujet. Est ce que quelqu'un a eu le même problème? Un petit lien peut être :calim2:
si ton problème est que ca s'affiche mal, utilise un outputText avec un formatter.
Merci tchize_, ça marche :ccool:
Pour résumer, avant j'avais (affiche 3.0) :
Maintenant ça donne (affiche 3) :Code:<h:commandLink value="#{11 / 5 + 1}"/>
Code:
1
2
3
4
5
6 <h:commandLink> <h:outputText value="#{11 / 5 + 1}"> <f:convertNumber maxFractionDigits="0"/> </h:outputText> </h:commandLink>