Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 1.45 KB

File metadata and controls

37 lines (22 loc) · 1.45 KB

pandora-code

Campo Numérico

Introdução

Esse é um tipo básico, separado em dois conjuntos:

  • Os inteiros
  • Os pontos flutuantes

Os números inteiros são todos os valores negativos, nulos e positivos que não possuem casa decimal, já o ponto flutuante possue casa decimal.

Exemplo: 10 (inteiro) e 10.0 (ponto flutuante)

Por mais que no exemplo acima, ambos os valores são equivalentes, na programação sabemos que podem resultar em retornos distintos ao cliente.

Dado isso, dependendo dos requisitos do seu cliente ele pode ter regras a mais que vão gerar mais verificações.

Vamos analisar algumas perguntas a respeito desse tipo de dado:

  1. Aceita valores positivos, zero e negativo?
  2. Possui um intervalo? Se sim é limitado ou ilimitado para algum lado?

Caso seja ponto flutuante, deve-se acrescentar:

  1. Quantas casas decimais são aceitas?
  2. É preciso converter o dado para inteiro? Se sim, é para arredondar o valor para mais ou para menos? Exemplo: dado o valor 0,5 é para arredondar para 0 ou para 1?

1. Aceita valores positivos, zero e negativo?

2. Possui um intervalo? Se sim é limitado ou ilimitado para algum lado?

3. Quantas casas decimais são aceitas?

4. É preciso converter o dado para inteiro? Se sim, é para arredondar o valor para mais ou para menos?