Arrondissez au centime le plus proche
Un montant de 1,235 s'arrondit à 1,24 et s'exprime en 124 centimes : un demi-centime s'éloigne toujours de zéro, comme l'attendent la plupart des livres de comptes. Saisissez un chiffre à trois décimales ou plus et obtenez-le à deux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Quantité
- 1,235
- Arrondi
- 1,24
- Affichage
- 1.24
- Centimes
- 124
Caisses, outils de facturation et pipelines d'encaissement ont besoin du même contrat discret : prendre une figure monétaire brute qui peut porter trois décimales ou plus et la ramener au centime le plus proche. Ce calculateur de centime le plus proche applique l'arrondi half-up, la règle scolaire que la plupart des livres attendent encore, de sorte qu'un demi-centime augmente le dernier chiffre conservé en s'éloignant de zéro. Vous envoyez un amount fini ; vous recevez la figure nettoyée, une valeur numérique arrondie, une chaîne d'affichage à deux décimales et le compte entier de centimes. Les égalités telles que un virgule deux trois cinq deviennent un virgule deux quatre, et moins un virgule deux trois cinq devient moins un virgule deux quatre.
Comment fonctionne l'arrondi half-up au centime le plus proche
Un centime est le centième de l'unité monétaire principale, donc arrondir au centime le plus proche signifie conserver exactement deux chiffres après le point décimal et décider que faire de tout le reste. Le half-up examine le premier chiffre écarté. Si ce chiffre vaut quatre ou moins, les deux centimes conservés restent tels quels.
S'il vaut cinq ou plus, on ajoute un centime à la paire conservée, et la retenue parcourt les neuf de sorte que dix-neuf virgule neuf neuf cinq devient vingt virgule zéro zéro. Un demi-centime exact est traité comme un signal d'augmenter la magnitude : un virgule deux trois cinq devient un virgule deux quatre, et moins un virgule deux trois cinq devient moins un virgule deux quatre. 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 certains demi-centimes vers le centime pair. Ce n'est pas non plus un Math.round naïf de JavaScript du montant multiplié par cent, qui peut perdre un demi-centime par résidu binaire, comme un virgule zéro zéro cinq fois cent. Ce solveur écrit l'amount comme une chaîne de chiffres décimaux, avec une expansion fidèle de la notation scientifique, puis inspecte le troisième chiffre fractionnaire de cette chaîne.
Où l'arrondi au centime le plus proche apparaît dans le travail réel
Les pipelines d'encaissement, de facturation et de paie arrondissent prix unitaires, lignes de taxe, pourboires et net à deux décimales avant que le client voie un total et avant qu'une ligne de grand livre soit écrite, de sorte que l'interface et les livres partagent un seul nombre. Les outils de point de vente et d'hôtellerie convertissent une majoration fractionnaire ou une addition partagée en un montant payable qu'un réseau de cartes acceptera.
Les salles de classe et les examens qui demandent d'arrondir l'argent au centime le plus proche ont besoin d'un oracle de confiance pour les demi-centimes et les cas négatifs, afin que les corrigés et les calculatrices des élèves ne divergent pas. Les ingénieurs de données normalisent les colonnes monétaires importées selon un contrat fixe à deux décimales avant de calculer un hash ou de comparer des lignes, ce qui évite des égalités fragiles causées par de longues queues binaires.
Cette page s'adresse à qui cherche à arrondir au centime le plus proche, arrondir au penny ou arrondi half-up d'un montant. Elle ne convertit pas un décimal en pourcentage, ne réduit pas une valeur en chiffres significatifs et n'ajuste pas une figure à un nombre choisi de décimales ni à la dizaine la plus proche : ce sont d'autres intentions de recherche et d'autres outils.
Gardez l'amount dans les limites publiées, figez les champs display et cents dans les tests, et vous obtenez un résultat au centime reproductible pour les devoirs, les tableurs et les workers de bord, sans dresser une bibliothèque d'arithmétique décimale à vous.
Cas d’usage
Totaux d'encaissement et de lignes de facture
Ramenez prix unitaires, taxes et totaux de facture au centime le plus proche avec une règle half-up documentée, afin que l'étiquette d'encaissement et la ligne du grand livre partagent un seul nombre.
Corrigés de devoirs et d'examens sur l'argent
Vérifiez les demi-centimes et les montants négatifs contre un oracle déterministe, afin qu'un virgule deux trois cinq et moins un virgule deux trois cinq ne divergent jamais de la règle scolaire half-up.
Questions fréquentes
Que signifie arrondir au centime le plus proche ?
Cela signifie conserver exactement deux chiffres après le point décimal (un centime) et appliquer half-up au reste. 1.234 devient 1.23 ; 1.235 devient 1.24.
Quelle règle d'arrondi s'applique à un demi-centime ?
Half-up, aussi appelé éloignement de zéro. Un premier chiffre écarté de 5 ou plus augmente la magnitude, donc 1.235 devient 1.24 et −1.235 devient −1.24.
Pourquoi une chaîne display en plus du nombre ?
Le champ display a toujours deux décimales ; cents est la même valeur comme entier signé de centimes.
Que coûte le calculateur du centime le plus proche ?
L'outil du navigateur est gratuit et s'exécute en local.
Comment les montants négatifs sont-ils arrondis ?
De la même façon, en miroir : un demi-centime exact s'éloigne de zéro, si bien que −1,235 devient −1,24, comme 1,235 devient 1,24. Le signe est conservé et seule la grandeur est arrondie.
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/round-to-the-nearest-penny \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":1.235}'const res = await fetch("https://api.kit.forhosting.com/math/round-to-the-nearest-penny", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 1.235
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/round-to-the-nearest-penny",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 1.235
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/round-to-the-nearest-penny", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":1.235}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":1.235}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/round-to-the-nearest-penny", 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
{
"amount": 1.235
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.round_to_the_nearest_penny",
"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 |
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
Une entrée manquante, infinie ou non numérique échoue avec invalid_input et n'est pas facturée. Un appel API réussi coûte $0.002.
Comment fonctionne l'arrondi half-up au centime le plus proche
Il n'y a ni graine aléatoire, ni horloge murale, ni appel réseau ; des montants identiques produisent toujours le même JSON. Un amount manquant, un texte non numérique, NaN et Infinity échouent avec invalid_input et ne sont pas débités.
Ce que vous envoyez et ce que vous recevez
Contrôles typiques : un virgule deux trois cinq donne display un virgule deux quatre et cent vingt-quatre cents ; dix-neuf virgule neuf neuf cinq donne vingt virgule zéro zéro et deux mille cents ; moins un virgule deux trois cinq donne moins un virgule deux quatre. Utilisez le formulaire gratuit du navigateur pour un aperçu rapide, puis le même contrat depuis des scripts lorsque vous devez régler en masse avant stockage ou affichage. Envoyez un corps JSON avec un seul champ obligatoire. amount est la figure monétaire finie à ramener au centime le plus proche ; les alias value, n, number, input, x et money sont acceptés lors du câblage de formulaires ou de scripts. Le 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 symbole monétaire, un séparateur de milliers, NaN ou Infinity é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 l'amount nettoyé, rapporte rounded comme le résultat half-up en nombre JSON, fixe display à une chaîne à deux décimales pour que les zéros finaux survivent au JSON (vingt virgule zéro zéro reste vingt virgule zéro zéro), rapporte cents comme l'entier signé de centimes 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é.
Où l'arrondi au centime le plus proche apparaît 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 échouée ne consomme pas le solde.
Cas d'intégration
Nettoyage d'une colonne monétaire importée
Normalisez une colonne monétaire CSV ou API à deux décimales et à des cents entiers avant de calculer un hash ou de comparer des lignes, afin que de longues queues binaires ne brisent pas les égalités.
Questions techniques
Que devez-vous envoyer ?
Un nombre fini dans amount (alias value, n, number, input, x, money). Les symboles monétaires, les chaînes vides, NaN et Infinity sont rejetés avec invalid_input.