Arredonde ao milésimo mais próximo
3,14159 arredondado para o milésimo mais próximo é 3,142, e 2,3456 vira 2,346. Digite qualquer número e mantenha exatamente três casas decimais, com um 5 que sobra subindo o último algarismo mantido. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Valor
- 3,14159
- Arredondado
- 3,142
- Exibição
- 3.142
- Milésimos
- 3.142
Aulas de valor posicional, cadernos de laboratório e pipelines de relatórios precisam do mesmo contrato silencioso: pegar uma cifra bruta que pode ter quatro ou mais casas e ajustá-la ao milésimo mais próximo. Um milésimo é uma parte em mil, escrito com três dígitos depois do ponto decimal, de modo que 2.3456 vira 2.346 pela regra escolar half-up. Esta calculadora de milésimo mais próximo aplica essa regra, a que a maioria dos gabaritos ainda espera, de modo que um dígito restante de cinco aumenta o último lugar conservado afastando-se de zero. Você envia um número finito; recebe a cifra limpa, um valor numérico arredondado, uma string de exibição com três casas e a contagem inteira de milésimos. Empates como um vírgula dois três quatro cinco passam a um vírgula dois três cinco, e menos um vírgula dois três quatro cinco passa a menos um vírgula dois três cinco.
Como funciona o arredondamento ao milésimo mais próximo
Um milésimo é uma parte em mil de uma unidade, então arredondar ao milésimo mais próximo significa conservar exatamente três dígitos depois do ponto decimal e decidir o que fazer com tudo o que fica além disso. O primeiro dígito descartado mora no lugar dos décimos de milésimo. Se esse dígito for quatro ou menor, os três milésimos conservados permanecem como estão.
Se esse dígito for cinco ou maior, soma-se um milésimo ao trio conservado, e o vai-um percorre os noves de modo que nove vírgula nove nove nove cinco se torna dez vírgula zero zero zero. Um meio milésimo exato é tratado como sinal de aumentar a magnitude: um vírgula dois três quatro cinco passa a um vírgula dois três cinco, e menos um vírgula dois três quatro cinco passa a menos um vírgula dois três cinco.
Essa é a regra escolar, a de Java RoundingMode.HALF_UP e a de Python decimal ROUND_HALF_UP. Não é o arredondamento do banqueiro, que enviaria alguns meios milésimos para o último dígito par. Tampouco é um Math.round ingênuo de JavaScript do valor vezes mil, que pode perder meio milésimo por resíduo binário, como um vírgula dois três quatro cinco vezes mil.
Este solucionador escreve o número como string de dígitos decimais, com uma expansão fiel da notação científica, e inspeciona o quarto dígito fracionário dessa string. A contagem de casas fica fixa em três, então você não precisa lembrar se um milésimo é 0.001 ou outra escala.
Onde o arredondamento ao milésimo mais próximo aparece no trabalho real
Cadernos de ciência e engenharia relatam massas, tensões e concentrações com três casas para que uma tabela continue legível sem reivindicar precisão falsa. Salas de aula e provas que pedem para arredondar ao milésimo mais próximo precisam de um oráculo confiável para meios casos e valores negativos, a fim de que gabaritos e calculadoras dos alunos não divirjam. Engenheiros de dados normalizam colunas de medição importadas a um contrato fixo de três casas antes de calcular um hash ou comparar linhas, evitando igualdades frágeis causadas por caudas binárias longas.
Equipes de fabricação e qualidade ajustam leituras de paquímetro e cotas em milímetros que já vivem em milésimos de polegada ou de unidade a uma exibição documentada. Esta página se dirige a quem busca arredondar para o milésimo mais próximo, arredondar a três casas ou arredondamento half-up a 0.001.
Não converte um decimal em porcentagem, não reduz um valor a algarismos significativos e não ajusta uma cifra à dezena, centena, milhar ou centavo mais próximo nem a um número escolhido de casas: essas são outras intenções de busca e outras ferramentas. Mantenha o número dentro dos limites publicados, fixe os campos display e thousandths nos testes e você obtém um resultado ao milésimo reproduzível para lição de casa, planilhas e workers de borda sem montar uma biblioteca própria de aritmética decimal.
Casos de uso
Gabaritos de lição e de prova sobre milésimos
Confira meios milésimos e valores negativos contra um oráculo determinístico, de modo que 1.2345 e −1.2345 nunca discordem da regra escolar half-up a três casas.
Tabelas publicadas com precisão 0.001
Ajuste massas, tensões e leituras de paquímetro ao milésimo mais próximo para que uma tabela impressa e um fluxo legível por máquina compartilhem um só número documentado de três casas.
Perguntas frequentes
O que significa arredondar para o milésimo mais próximo?
Significa conservar exatamente três dígitos depois do ponto decimal (um milésimo, ou 0.001) e aplicar half-up ao restante. 2.3454 vira 2.345; 2.3455 vira 2.346.
Qual regra de arredondamento se usa quando o próximo dígito é 5?
Half-up, também chamado de afastamento de zero. Um primeiro dígito descartado de 5 ou maior aumenta a magnitude, então 1.2345 vira 1.235 e −1.2345 vira −1.235.
Por que existe uma string display além do número?
O campo display tem sempre três casas decimais; thousandths é o mesmo valor como inteiro com sinal de milésimos.
Quanto custa a calculadora do milésimo mais próximo?
A ferramenta do navegador é gratuita e roda no dispositivo.
Por que não basta multiplicar por 1000, arredondar e dividir?
Porque os computadores guardam muitos decimais só de forma aproximada, e esse atalho pode perder meio milésimo, como acontece com 1,2345. A calculadora lê os algarismos do número diretamente, então 1,2345 sempre vira 1,235.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/math/round-to-the-nearest-thousandth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":3.14159}'const res = await fetch("https://api.kit.forhosting.com/math/round-to-the-nearest-thousandth", {
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/math/round-to-the-nearest-thousandth",
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/math/round-to-the-nearest-thousandth", 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/math/round-to-the-nearest-thousandth", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"value": 3.14159
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.round_to_the_nearest_thousandth",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs | 1000000000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Entrada ausente, infinita ou não numérica falha com invalid_input e não é cobrada. Uma chamada de API bem-sucedida custa US$ 0,002.
Como funciona o arredondamento ao milésimo mais próximo
Não há semente aleatória, nem relógio de parede, nem chamada de rede; números idênticos produzem sempre o mesmo JSON. Value ausente, texto não numérico, NaN e Infinity falham com invalid_input e não são cobrados.
O que você envia e o que recebe de volta
Checagens típicas: três vírgula um quatro um cinco nove gera display três vírgula um quatro dois; um vírgula dois três quatro cinco gera um vírgula dois três cinco; nove vírgula nove nove nove cinco gera dez vírgula zero zero zero; menos um vírgula dois três quatro cinco gera menos um vírgula dois três cinco. Use o formulário gratuito do navegador para uma prévia rápida e o mesmo contrato a partir de scripts quando precisar normalizar em lote antes de gravar ou exibir. Envie um corpo JSON com um único campo obrigatório. value é o número finito a ajustar ao milésimo mais próximo; os aliases n, number, input, x, num e amount são aceitos ao ligar formulários ou scripts. O campo pode chegar como número JSON ou como string numérica em notação decimal ou científica ordinária. Campo ausente, string vazia, símbolo de moeda, separador de milhar, NaN ou Infinity falham com invalid_input e nomeiam o campo culpado. Magnitudes absolutas acima de um quatrilhão são rejeitadas para que a expansão decimal fique no intervalo seguro de dupla precisão no Worker e no navegador. Em caso de sucesso o corpo ecoa o value limpo, informa rounded como o resultado half-up em número JSON, define display como string de três casas para que zeros finais sobrevivam ao JSON (dois vírgula zero zero zero continua dois vírgula zero zero zero), informa thousandths como o inteiro com sinal de milésimos e define method como half_up para que os clientes documentem a regra sem ler o código. O preço das chamadas de API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde o arredondamento ao milésimo mais próximo aparece no trabalho real
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Limpeza de coluna de laboratório e de sensores
Normalize uma coluna de medição de CSV ou de API para três casas e thousandths inteiros antes de calcular um hash ou comparar linhas, para que caudas binárias longas não quebrem as igualdades.
Perguntas técnicas
O que você precisa enviar?
Um número finito em value (aliases n, number, input, x, num, amount). Símbolos de moeda, strings vazias, NaN e Infinity são rejeitados com invalid_input.