Mensagens

A mostrar mensagens com a etiqueta double

C# - Valores Máximos Mínimos para números de ponto flutuante e cadeias interpoladas

Imagem
C# - Valores Máximos Mínimos para números de ponto flutuante e cadeias interpoladas Conhecer os tipos de dados que podemos usar é essencial numa linguagem de programação. O CSharp sendo uma linguagem "fortemente tipada" e tendo vários tipos de dados, tem potencialidades e complexidades próprias. Por exemplo para os normais cálculos de engenharia podemos pensar em usar grandes números, mas quais... em CSharp podemos ter FLOAT DOULE e DECIMAL. Cegamente pode-se escolher Number, como em Javascript que dá para quase tudo, mas por razões de eficiência e memória podemos adaptar melhor a nossa escolha. FLOAT e DOUBLE são armazenados em base2, enquanto o DECIMAL é armazenado em BASE 10, isto leva a que os dois primeiros sempre produzam aproximações do resultado (por defeito são DOUBLE). Por exemplo: 3.0000001 x 2.50 = ? Em Float: 7.5 Em Decimal: 7.500000250 Aqui um print dos valores máximos e mínimos de cada um destes tipos de números. E uma interpolação de cadeias de strings...para ...