Skip to main content

Números

  • Números
double idade
idade = 15 / 2 // idade = 7

double idade
idade = 15.0 / 2 // idade = 7,5

// Em VB.NET ele identifica e gera o valor como ponto flutuante
'Double não tem uma precisão exata (64bits)
'Decimal tem uma excelente precisão (128bits) - utilizar quando precisar que valores sejam exatos
//TESTAR EM PRODUÇÃO

//Situação: mandar numero para o excel com duas casas decimais apenas

private decimal _valorTotal;

private string valorTotal
{
get{ return _valorTotal.ToString("n2", new System.Globalization.CultureInfo("en-US")); }
}

C# - Float, Double e Decimal. Afinal qual devo usar ?