Arrondi de nombres
3,14159 arrondi à deux décimales donne 3,14, et une moitié exacte s'éloigne toujours de zéro : 2,5 devient 3 et -2,5 devient -3. Arrondissez aux décimales ou aux dizaines, centaines et milliers pour vos tableaux et rapports. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Nombre à arrondir
- 3,14159
- Nombre de décimales
- 2
- Arrondi
- 3,14
- Mode de calcul
- decimal
Un outil d'arrondi de nombres transforme une mesure, un prix ou une statistique bruts en une valeur plus propre à l'échelle que vous choisissez. Vous pouvez garder deux décimales pour un affichage monétaire, supprimer les fractions pour des comptes entiers, ou caler une figure sur la dizaine, centaine ou millier les plus proches lorsque tableaux et tableaux de bord n'ont besoin que d'une précision d'ordre de grandeur. Elle applique une règle déterministe half-away-from-zero pour que les cas de moitié positifs et négatifs s'éloignent de zéro de façon prévisible, puis renvoie la valeur d'origine nettoyée, le résultat arrondi, le mode actif, les places utilisés en mode décimal et la taille de pas pour les modes d'échelle. Texte non numérique, chaînes vides, NaN et Infinity sont rejetés avec une erreur de validation claire.
Comment fonctionne l'algorithme d'arrondi
Partez d'un nombre réel fini et choisissez l'échelle. En mode decimal places va de zéro à quinze : places zéro donne l'entier le plus proche, places deux est l'arrondi monétaire classique. Le solveur multiplie par dix puissance places, applique half-away-from-zero et divise.
Quand la partie écartée est exactement une moitié, la valeur absolue croît : 2.5 avec places zéro devient 3, et −2.5 devient −3.
Où l'arrondi apparaît au travail
Finance arrondit prix et taxes à deux décimales. Tableaux de bord calent les comptages sur dizaine, centaine ou millier. Salles de classe ont besoin d'un oracle pour moitiés et négatifs.
Ingénieurs normalisent capteurs CSV à places fixe. Conversion décimal-vers-pourcentage, fractions, formatage par locale ou notation scientifique sont des intentions distinctes.
Cas d’usage
Totaux monétaires et lignes de facture
Arrondissez prix et taxes à deux décimales avec half-away-from-zero documenté avant affichage ou règlement.
Axes de tableaux de bord et cartes de résumé
Calez de grands comptages sur la dizaine, centaine ou millier pour graphiques et KPI lisibles sans fausse précision.
Devoirs et nettoyage massif de données
Normalisez clés de devoirs et colonnes CSV à places fixe pour que correcteurs et pipelines partagent une vérité de référence.
Questions fréquentes
Quelle règle d'arrondi cet outil utilise-t-il ?
Half away from zero : si la partie écartée est exactement une moitié, la valeur absolue augmente. Ainsi 2.5 avec places 0 devient 3, et −2.5 devient −3.
Que se passe-t-il avec une entrée non numérique ?
Texte nu, chaînes vides, NaN et Infinity sont rejetés et non facturés.
Quelle est la plage de places ?
Entier de 0 à 15 inclus. Défaut 0 (entier le plus proche) lorsque nearest est decimal ou omis.
Comment arrondir à la centaine la plus proche ?
Choisissez l'option des centaines : le nombre est divisé par cent, arrondi puis multiplié de nouveau, si bien que mille deux cent trente-quatre devient mille deux cents. Cela fonctionne de même avec les dizaines et les milliers.
Que se passe-t-il si je n'indique pas de décimales ?
Sans précision, le nombre de décimales vaut zéro : la valeur est arrondie à l'entier le plus proche. Vous pouvez demander jusqu'à quinze décimales pour un affichage scientifique plus fin.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fmt/rounding \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":3.14159}'const res = await fetch("https://api.kit.forhosting.com/fmt/rounding", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 3.14159
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/rounding",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 3.14159
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/rounding", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":3.14159}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":3.14159}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/rounding", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"value": 3.14159
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.rounding",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Cette capacité accepte un nombre fini, un compte places optionnel de zéro à quinze, et un mode nearest optionnel pour decimal, ten, hundred ou thousand.
Comment fonctionne l'algorithme d'arrondi
Avec nearest ten/hundred/thousand, places est ignoré et 1234 nearest hundred devient 1200. Entrées identiques → JSON identique. Valeur manquante, texte nu, NaN et Infinity échouent avec invalid_input et ne sont pas facturés.
Ce que vous envoyez et ce que vous recevez
Envoyez un nombre fini sous value (alias n, number, input, x, num). Optionnellement places (0–15, défaut 0) et nearest comme decimal, ten, hundred ou thousand. En succès : value nettoyé, rounded, mode, places ou null, step ou null, method toujours half_away_from_zero. Contrôles : 3.14159 places 2 → 3.14 ; 1234 nearest hundred → 1200 ; −2.5 places 0 → −3. Tarif API réussie : $0.002 par élément ; les échecs utilisent invalid_input sans consommer le solde.
Où l'arrondi apparaît au travail
Tarif API : $0.002 par élément réussi.
Questions techniques
Comment arrondir à la centaine la plus proche ?
Envoyez nearest égal à hundred (ou alias to/scale/unit). Places est ignoré. Exemple : value 1234 nearest hundred renvoie 1200.
Quel est le coût ?
L'outil navigateur est gratuit et local. Les requêtes API utilisent le solde KIT prépayé à $0.002 par élément réussi ; l'entrée invalide n'est pas facturée.