Arrotondamento numeri
3,14159 arrotondato a due decimali diventa 3,14, e una metà esatta si allontana sempre dallo zero: 2,5 diventa 3 e -2,5 diventa -3. Arrotondi ai decimali o a decine, centinaia e migliaia per tabelle e relazioni. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Numero da arrotondare
- 3,14159
- Cifre decimali
- 2
- Arrotondato
- 3,14
- Modalità di calcolo
- decimal
Uno strumento di arrotondamento numeri trasforma una misura, un prezzo o una statistica grezzi in un valore più pulito alla scala che Lei sceglie. Può tenere due decimali per visualizzazione tipo valuta, eliminare del tutto le frazioni per conteggi interi, o calare una cifra sulla decina, centinaia o migliaio più vicini quando tabelle e dashboard servono solo precisione d'ordine di grandezza. Applica una regola deterministica half-away-from-zero così i casi di metà positivi e negativi si allontanano da zero in modo prevedibile, e restituisce il valore originale pulito, il risultato arrotondato, la modalità attiva, i places usati in modo decimale e la dimensione del passo per i modi di scala. Testo non numerico, stringhe vuote, NaN e Infinity sono rifiutati con un errore di validazione chiaro.
Come funziona l'algoritmo di arrotondamento
Parta da un numero reale finito e scelga la scala. In modo decimal places va da zero a quindici: places zero produce l'intero più vicino, places due è l'arrotondamento classico da valuta. Il solver moltiplica per dieci elevato a places, applica half-away-from-zero e divide.
Quando la parte scartata è esattamente una metà, l'assoluto cresce: 2.5 con places zero diventa 3, e −2.5 diventa −3.
Dove compare l'arrotondamento nel lavoro reale
La finanza arrotonda prezzi e imposte a due decimali. Le dashboard calano i conteggi su decina, centinaia o migliaio. Le aule servono un oracolo affidabile per metà e negativi.
Gli ingegneri normalizzano sensori CSV a places fisso. Conversione decimale-a-percentuale, frazioni, formattazione per locale o notazione scientifica sono intenti distinti.
Casi d'uso
Totali di valuta e righe di fattura
Arrotondi prezzi e imposte a due decimali con half-away-from-zero documentato prima di mostrare o liquidare.
Assi di dashboard e schede di riepilogo
Calzi grandi conteggi su decina, centinaia o migliaio per grafici e KPI leggibili senza falsa precisione.
Compiti e pulizia massiva dei dati
Normalizzi chiavi di compiti e colonne CSV a places fisso così correttori e pipeline condividono una verità di riferimento.
Domande frequenti
Che regola di arrotondamento usa questo strumento?
Half away from zero: se la parte scartata è esattamente una metà, l'assoluto aumenta. Così 2.5 con places 0 diventa 3, e −2.5 diventa −3.
Cosa succede con ingresso non numerico?
Testo nudo, stringhe vuote, NaN e Infinity sono rifiutati e non addebitati.
Qual è l'intervallo di places?
Intero da 0 a 15 inclusi. Default 0 (intero più vicino) quando nearest è decimal o omesso.
Come arrotondo alle centinaia più vicine?
Scelga l'opzione delle centinaia: il numero viene diviso per cento, arrotondato e rimoltiplicato, quindi milleduecentotrentaquattro diventa milleduecento. Funziona allo stesso modo con decine e migliaia.
Cosa succede se non indico i decimali?
Se non li indica, i decimali sono zero e il valore viene arrotondato all'intero più vicino. Può chiederne fino a quindici quando le serve un dettaglio maggiore, per esempio in ambito scientifico.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"value": 3.14159
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.rounding",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questa capacità accetta un numero finito, un conteggio places opzionale da zero a quindici, e un modo nearest opzionale per decimal, ten, hundred o thousand.
Come funziona l'algoritmo di arrotondamento
Con nearest ten/hundred/thousand, places è ignorato e 1234 nearest hundred diventa 1200. Ingressi identici producono JSON identico. Valore mancante, testo nudo, NaN e Infinity falliscono con invalid_input e non sono addebitati.
Cosa invia e cosa riceve indietro
Invii un numero finito sotto value (alias n, number, input, x, num). Opzionalmente places (0–15, default 0) e nearest come decimal, ten, hundred o thousand. In successo: value pulito, rounded, mode, places o null, step o null, method sempre half_away_from_zero. Controlli: 3.14159 places 2 → 3.14; 1234 nearest hundred → 1200; −2.5 places 0 → −3. Prezzo API riuscita: $0.002 per elemento; i fallimenti usano invalid_input e non consumano saldo.
Dove compare l'arrotondamento nel lavoro reale
Prezzo API: $0.002 per elemento riuscito.
Domande tecniche
Come arrotondo alla centinaia più vicine?
Invii nearest impostato a hundred (o alias to/scale/unit). Places è ignorato. Esempio: value 1234 nearest hundred restituisce 1200.
Quanto costa?
Lo strumento browser è gratis e locale. Le richieste API usano saldo KIT prepagato a $0.002 per elemento riuscito; l'ingresso non valido non è addebitato.