Arrondi half-up à N décimales
3,14159 arrondi à 2 décimales donne 3,14, et 2,5 arrondi à l'entier donne 3. Choisissez combien de décimales garder, de 0 à 15, et obtenez le résultat selon la règle scolaire du demi vers le haut, nombres négatifs compris. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur
- 3,14159
- Décimales
- 2
- Arrondi
- 3,14
L'arrondi half-up est la règle que la plupart des élèves ont apprise : regardez le premier chiffre écarté et, s'il vaut cinq ou plus, augmentez d'une unité le dernier chiffre conservé ; sinon, laissez-le. Ce calculateur applique cette norme à un nombre fini et à un nombre choisi de décimales, puis renvoie la valeur arrondie avec les entrées nettoyées et une étiquette de méthode pour que les clients documentent le contrat. Un cas d'égalité comme deux virgule cinq à zéro décimale devient trois, et moins deux virgule cinq devient moins trois, car le half-up s'éloigne de zéro lorsque la partie écartée est exactement une moitié.
Comment fonctionne l'arrondi half-up aux décimales
Partez d'un nombre réel fini et d'un entier non négatif qui indique combien de chiffres doivent rester après le point décimal. Zéro décimale signifie l'entier le plus proche selon half-up ; deux décimales correspondent à l'arrondi classique des monnaies ; davantage de décimales conservent le détail fractionnaire pour les tableaux scientifiques, jusqu'à un maximum publié de quinze. En interne, le solveur écrit l'entrée comme chaîne de chiffres décimaux, avec une expansion fidèle de la notation scientifique, puis inspecte le premier chiffre écarté.
Si ce chiffre vaut quatre ou moins, le préfixe conservé reste inchangé. S'il vaut cinq ou plus, une unité est ajoutée à la dernière place conservée, et la retenue traverse les neuf de sorte que neuf virgule neuf neuf cinq à deux décimales devient dix. Le half-up traite une moitié exacte comme un signal d'augmenter la magnitude : deux virgule cinq à zéro décimale devient trois, et moins deux virgule cinq devient moins trois.
C'est la règle scolaire, celle de Java RoundingMode.HALF_UP et celle de Python decimal ROUND_HALF_UP. Ce n'est pas l'arrondi du banquier, qui enverrait deux virgule cinq vers deux et garderait les chiffres pairs en cas d'égalité. Ce n'est pas non plus JavaScript Math.round sur un flottant mis à l'échelle, qui pour les négatifs à la moitié avance vers plus l'infini et peut perdre une moitié par résidu binaire, comme un virgule zéro zéro cinq fois cent.
Travailler sur les chiffres décimaux évite ces deux surprises.
Où l'arrondi half-up aux décimales intervient dans le travail réel
Les pipelines de finance et de commerce arrondissent les prix unitaires, les lignes de taxe et les totaux de facture à deux décimales avant affichage et avant règlement, afin que les libellés de l'interface et les lignes du grand livre partagent un seul nombre. Les salles de classe et les examens ont besoin d'un oracle de confiance pour les cas de moitié et les valeurs négatives, afin que les corrigés et les calculatrices des élèves ne divergent pas entre deux virgule cinq et l'arrondi du banquier.
Les ingénieurs de données normalisent les lectures de capteurs et les imports CSV à un nombre fixe de décimales avant de calculer un hachage ou de comparer des lignes, ce qui évite des égalités fragiles causées par de longues queues binaires. Les scientifiques et les rédacteurs de rapports calent des constantes telles que pi ou des moyennes mesurées sur un nombre publié de décimales afin que les tableaux restent lisibles sans prétendre à une fausse précision.
Cette page vise les personnes qui cherchent un arrondi, arrondir à n décimales ou un arrondi half-up d'un seul nombre. Elle ne convertit pas un décimal en pourcentage, ne réduit pas une valeur en chiffres significatifs et n'ajuste pas une figure à la dizaine, centaine ou au millier le plus proche : ce sont d'autres intentions de recherche et d'autres outils.
Gardez le nombre et le décompte de décimales dans les limites publiées, figez le champ rounded dans les tests, et vous obtenez un résultat half-up reproductible pour les devoirs, les tableurs et les workers de bord sans monter votre propre bibliothèque d'arithmétique décimale.
Cas d’usage
Totaux monétaires et lignes de facture
Arrondissez prix et taxes à deux décimales avec une règle half-up documentée avant affichage ou règlement, afin que l'interface et le grand livre partagent un seul nombre.
Corrigés de devoirs et d'examens
Vérifiez les cas de moitié et les valeurs négatives contre un oracle déterministe, afin que deux virgule cinq et moins deux virgule cinq ne divergent pas de la règle scolaire half-up.
Nettoyage en masse de capteurs et de CSV
Normalisez les colonnes importées à un nombre fixe de décimales avant hachage ou comparaison de lignes, afin que de longues queues binaires ne cassent pas les égalités.
Questions fréquentes
Quelle règle d'arrondi ce calculateur utilise-t-il ?
Half-up, aussi appelé éloignement de zéro en cas d'égalité. Lorsque le premier chiffre écarté vaut 5 ou plus, le dernier chiffre conservé augmente en magnitude. Ainsi 2.5 avec places 0 devient 3, et −2.5 devient −3.
Que se passe-t-il si le nombre de décimales n'est pas un entier non négatif ?
Un places manquant, un décompte négatif, une fraction telle que 1.5 ou une valeur supérieure à 15 est rejeté et n'est pas facturé.
Est-ce la même chose que JavaScript Math.round ?
Non. Math.round sur un flottant mis à l'échelle utilise un autre cas de moitié pour les négatifs et peut perdre une moitié par résidu binaire. Ce solveur travaille sur les chiffres décimaux et applique toujours half-up.
Combien coûte le calculateur d'arrondi ?
L'outil du navigateur est gratuit et s'exécute en local.
Combien de décimales puis-je garder ?
N'importe quel nombre entier de 0 à 15. Zéro donne l'entier le plus proche, si bien que 2,5 devient 3 ; deux décimales conviennent aux montants, et davantage garde du détail pour les valeurs scientifiques.
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/math/rounding \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":3.14159,"places":2}'const res = await fetch("https://api.kit.forhosting.com/math/rounding", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 3.14159,
"places": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/rounding",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 3.14159,
"places": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/rounding", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":3.14159,"places":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":3.14159,"places":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/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,
"places": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.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.
Limites
max_abs | 1000000000000000 |
max_places | 15 |
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
Les décimales doivent être un entier non négatif ; un places manquant, négatif ou fractionnaire est rejeté avec invalid_input et n'est pas facturé. Un appel API réussi coûte $0.002.
Comment fonctionne l'arrondi half-up aux décimales
Il n'y a ni graine aléatoire, ni horloge murale, ni appel réseau ; des entrées identiques produisent toujours le même JSON. Une value manquante, un texte non numérique, NaN, Infinity et un places qui n'est pas un entier non négatif échouent avec invalid_input et ne sont pas facturés.
Ce que vous envoyez et ce que vous recevez
Contrôles typiques : trois virgule un quatre un cinq neuf avec places deux donne trois virgule un quatre ; deux virgule cinq avec places zéro donne trois ; moins deux virgule cinq avec places zéro donne moins trois ; un virgule deux deux cinq avec places deux donne un virgule deux trois. Utilisez le formulaire gratuit du navigateur pour les devoirs et les aperçus, puis le même contrat depuis des scripts lorsque vous devez normaliser en masse avant stockage ou affichage. Envoyez un corps JSON avec deux champs obligatoires. value est le nombre fini à arrondir ; les alias n, number, input, x, num et amount sont acceptés pour relier formulaires ou scripts. places est le nombre de chiffres décimaux à conserver ; ce doit être un entier de zéro à quinze, et les alias decimals, precision, dp et decimal_places pointent vers le même champ. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique en notation décimale ou scientifique ordinaire. Un champ manquant, une chaîne vide, un places fractionnaire tel qu'un virgule cinq, un places négatif ou un décompte supérieur à quinze échouent avec invalid_input et nomment le champ en cause. Les magnitudes absolues au-dessus d'un billiard sont rejetées afin que l'expansion décimale reste dans la plage sûre de double précision sur le Worker et dans le navigateur. En cas de succès, le corps répète la value nettoyée et le places entier, rapporte rounded comme le résultat half-up en nombre JSON, et fixe method à half_up pour que les clients documentent la règle sans lire le code. Le tarif des appels API réussis est la base publiée de $0.002 par item ; les échecs de validation ne consomment pas le solde prépayé. Les requêtes rejetées utilisent toujours le code invalid_input afin que les clients puissent brancher sans interpréter des erreurs cinq cents en texte libre.
Où l'arrondi half-up aux décimales intervient dans le travail réel
Comme cette capacité est un moteur parse pur, le tarif API est la base publiée de $0.002 par item réussi et une validation en échec ne consomme pas le solde.
Questions techniques
Que devez-vous envoyer ?
Un nombre fini dans value (alias n, number, input, x, num, amount) et un entier non négatif dans places de 0 à 15 (alias decimals, precision, dp, decimal_places).