Negocio

Arredondar para uma casa decimal em Java

Calcular ou Não

Cálculo, divertido e fácil para alguns, um pesadelo para outros. A maioria de nós pode se lembrar de nossos dias de escola primária e das inúmeras aulas de matemática que tivemos. Obviamente, havia um propósito para nos ensinar habilidades matemáticas básicas. Para as gerações mais novas, a vida é um pouco diferente. Eles cresceram com calculadoras e computadores, dispositivos que podem fazer cálculos para eles. Mas, quão precisos precisamos ser em nossos cálculos? Por exemplo, precisamos da constante π calculada com dez casas decimais? Na maioria dos casos, não, geralmente dois são suficientes. Portanto, desenvolvemos maneiras de arredondar essas constantes em cálculos de computador usando ferramentas como Java.

O que é Java?

Java é uma linguagem de programação de computador de uso geral. É de alto nível, o que significa que tem uma taxa de conversão de um para muitos para o código de linguagem de máquina que gera. E, como a maioria das linguagens de programação, ele tem a capacidade de realizar cálculos, coisas como adição, subtração, multiplicação e divisão. Ele também tem a capacidade de variar a precisão dos relatórios desses cálculos.

O que é arredondamento?

O arredondamento é um processo que usamos para controlar a precisão de um valor que geramos. Precisão é um termo que reflete o quão próximo o valor está de um valor real conhecido. Considere por um momento a constante π mencionada acima. Se você procurar no Google, encontrará o valor 3,14159. Sabemos que π é um número irracional que não termina e não se repete, portanto, esse valor é uma estimativa. Não é totalmente preciso, mas para a maioria dos propósitos, funcionará bem. O arredondamento é uma ideia semelhante, mas adiciona algum rigor ao processo de criação. Como exemplo, vamos olhar para π arredondado de várias maneiras:

  • Para uma casa decimal – 3.1
  • Para Duas Casas Decimais – 3,14
  • Para Três Casas Decimais – 3.142
  • Para quatro casas decimais – 3,1416

Você pode ver o padrão? Para arredondar para uma casa decimal específica, você olha para o próximo valor. Se for cinco ou mais, você adiciona um ao valor dessa casa decimal. Se for quatro ou menos, você deixa como está. O processo é simples assim. Além disso, observe que você só pode arredondar para a enésima casa decimal se existir um valor para a n + 1ª casa decimal.

Arredondando para uma casa decimal em Java

Como o arredondamento é usado com bastante frequência, a maioria das linguagens de programação fornece várias maneiras de realizar essa tarefa. Java não é diferente. Os métodos comuns incluem:

  • Matemática simples – usa operações simples de adição, multiplicação e divisão para realizar o arredondamento. Geralmente, não fazemos isso porque envolve várias etapas e existem métodos mais fáceis. Mas se o fizéssemos, poderia ser assim:
arredondado duplo = valor * 10,0; 
arredondado = arredondado + 0,5;
valor interno = arredondado;
arredondado = ivalor / 10,0;
  • Funções de entrada / saída – algumas funções de entrada e saída têm a capacidade de arredondamento incluído em sua funcionalidade. Por exemplo:
DecimalFormat df = new DecimalFormat ("#. #"); 
df.format (valor);

Isso arredonda o ‘valor’ de entrada para uma casa decimal.

  • Funções matemáticas – Java inclui uma função matemática especial chamada ‘arredondar’ que fará o arredondamento para nós. Observe que ele é arredondado para o número inteiro mais próximo, portanto, alguma manipulação adicional (multiplicação e divisão) é necessária.
arredondado duplo = Math.round (valor * 10) / 10,0;

Resumo da lição

Java é uma linguagem de programação de computador de uso geral, frequentemente usada em vários tipos de dispositivos. O arredondamento é um processo que usamos para controlar a precisão de um valor gerado ou relatado. Existem vários métodos para controlar o arredondamento em Java. Eles incluem matemática simples , funções de entrada / saída e funções matemáticas .