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

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 ver a seguir.

Esta interpolação de cadeias é semelhante à formatação composta, mas segundo a Microsoft será um método preferível.


Estes exercícios foram feitos em Linux, com o Mono.


Mais informações em:
https://learn.microsoft.com/pt-pt/training/modules/csharp-format-strings/2-string-formatting-basics
https://learn.microsoft.com/pt-pt/training/modules/csharp-choose-data-type/4-exercise-floating-point-types?ns-enrollment-type=learningpath&ns-enrollment-id=learn.languages.csharp-data

Cumprimentos



Comentários

Mensagens populares deste blogue

Python - Automatização em ISPOL

Linha do Oeste - Breve visita

AMV – Aparelhos de Mudança de Via