Padrões para números de ponto flutuante:
| Float | Representa números no gigantesco intervalo que vai de - 1,79E+308 a -2,23E-308, 0 e 2,23E-308 a 1,79E+308, ou seja, permite armazenar qualquer número necessário em qualquer tipo de sistema. |
| Real | Representa números no intervalo - 3,40E + 38 a -1,18E - 38, 0 e 1,18E - 38 a 3,40E + 38. |
| Decimal (i,j) e Numeric (i,j) | Representam números que dependem de como são configurados. Normalmente utilizamos esses tipificadores para definir atributos relacionados a moeda ou quando precisamos definir o número exato de casas decimais, como no exemplo da nota do aluno que vai de 0 a 10 com uma casa decimal. A diferença entre decimal e numeric é que em numeric os valores dos decimais sempre são preenchidos com zeros à direita. Exemplo, o número 123,45 para um campo NUMERO1 decimal (10,5) é representado por 123,45; já para o campo NUMERO2 numeric (10,5) é representado por 123,45000. |