Round() - Fonction CSS
Résumé des caractéristiques de la fonction round()
Schéma syntaxique de round().
round().Cliquez sur les termes du diagram pour plus de précision.
Sur le diagram, les termes en gras sont les termes prédéfinis de CSS, les autres sont décrits ci-dessous :
numberest la valeur à arrondir.integerest la granularité de l'arrondi.
Description de la fonction round().
La fonction round(v, g) arrondit le nombre v au multiple de g le plus proche.
Un paramètre supplémentaire optionnel précise comment doit se faire l'arrondi.
Sans trop entrer dans les détails (qui sont décrits plus bas), voici quelques exemples :
round(44,10) renvoie 40.
round(87,100) renvoie 100.
La valeur round() peut être utilisée avec les propriétés suivantes :
En principe, les fonctions de calcul comme round() doivent pouvoir être utilisées à la place de n'importe quelle valeur numérique
affectée à une propriété, dans la mesure où les types sont en accord. Par exemple si une propriété attend une dimension, il faut que la fonction
renvoie une dimension.
Syntaxes de la fonction round().
- <propriété>: round(10%, 20px); v g <propriété>: round(nearest, 10%, 20px); s v g
Lorsqu'il est présent, le premier paramètre
sindique la stratégie d'arrondi. Dans cet exemple, l'arrondi sera fait au plus proche. Si ce paramètre est omis, c'est la valeurnearestqui est par défaut.
Les deux autres paramètresvetgpeuvent être des nombres sans unité, ou avec une unité. Dans ce cas, les deux unités ne seront pas forcément les mêmes mais doivent représenter des grandeurs physiques de même nature. Par exemple, si le premier paramètre est en pixels, le deuxième pourra être en centimètres, mais pas en degrés.Dans cet exemple, l'arrondi se fait au plus proche. Supposons que la valeur en pourcentage se résolve en
114px, le multiple de20pxle plus proche est120px. - <propriété>: round(up, 10%, 20px); s v g
Ici le mot
upspécifie un arrondi au dessus. Si les10%se résolvent en 101 pixels, la fonction retournera120px(premier multiple de 20 supérieur à 101). - <propriété>: round(down, 10%, 20px); s v g
Le mot
downspécifie un arrondi en dessous. Si le premier paramètre en pourcentages donne 99 pixels, l'arrondi au dessous sera 80 pixels. - <propriété>: round(to-zero, 10%, 20px); s v g
La stratégie d'arrondi
to-zerocompare les valeurs qui auraient été obtenues avecupet avecdownet choisit celle qui est la plus proche de zéro, en valeur absolue.
Simulateur avec la fonction round().
La fonction round() est appliquée à la largeur de l'élément bleu ci-dessous.
Vous pouvez faire varier les valeurs des pourcentages en changeant la taille de la fenêtre du navigateur (sur un PC de bureau).
Support de la fonction round().
La fonction round() est maintenant bien prise en charge par les navigateurs couramment utilisés.
round(), qui arrondit un nombre.round()Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Chrome

Edge

Safari

Opéra

Firefox

Chrome pour Androïd

Safari sur IOS

Androïd Brower

Firefox pour Androïd

KaiOS Browser

Opéra mini
Historique de la fonction round().
-
Module CSS - Valeurs et unités - Niveau 4
La fonctionround()est une des fonctions de calcul mathématique ajoutées par ce niveau de la spécification.14 Août 2018Document de travail.
Autres fonctions de calcul en CSS
Voici la liste des nombreuses fonctions de calcul définies dans la spécification CSS Values and Units Module :
Propriétés :
Fonctions :
calc-size() permet de faire des calculs sur la dimension intrinsèque d'un élément (définie par le contenu).Valeurs:
e (base des logarithmes naturels), soit environ 2,7182818284590452354.pi (environ 3,1415926535897932).


