Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Fonction round (XPath)

Retourne un entier dont la valeur est la plus proche de l'argument.


number round(number)

S'il existe deux tels nombres, la fonction retourne celui qui est le plus proche de l'infinité positive.

Si l'argument est une NaN, la fonction retourne une NaN.

Si l'argument est une infinité positive, la fonction retourne une infinité positive.

Si l'argument est une infinité négative, la fonction retourne une infinité négative.

Si l'argument est un zéro positif, la fonction retourne un zéro positif.

Si l'argument est un zéro négatif, la fonction retourne un zéro négatif.

Si l'argument est inférieur à zéro, mais supérieur ou égal à -0,5, la fonction retourne un zéro négatif.

Dans ces deux derniers cas, le résultat de l'appel de la fonction round() est différent du résultat obtenu en ajoutant 0,5, puis en appelant la fonction floor() car, dans ces cas, la fonction retourne un zéro positif.

Cet exemple illustre les expressions round().

Fichier XML

Aucun, le fichier XSLT s'appelle lui-même.

Fichier XSLT (round.xsl)


<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="round.xsl"?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
   round(2.6) = 
      <xsl:value-of select='round(2.6)'/>
   <br/>round (2.4) = 
      <xsl:value-of select='round (2.4)'/>
   <br/>round(2.5) = 
      <xsl:value-of select='round(2.5)'/>
   <br/>round(-1.6) = 
      <xsl:value-of select='round(-1.6)'/>
   <br/>round(-1.5) = 
      <xsl:value-of select='round(-1.5)'/>
</xsl:template>

</xsl:stylesheet>


ms256213.collapse_all(fr-fr,VS.120).gifDonnées en sortie formatées

round(2.6) = 3 round (2.4) = 2 round(2.5) = 3 round(-1.6) = -2 round(-1.5) = -1

ms256213.collapse_all(fr-fr,VS.120).gifSortie du processeur

<?xml version="1.0"?>
   round(2.6) =
      3<br />round (2.4) =
      2<br />round(2.5) =
      3<br />round(-1.6) =
      -2<br />round(-1.5) =
      -1
Afficher: