Como você arredondar um duplo para baixo para o número inteiro mais próximo em VB .NET?

StackOverflow https://stackoverflow.com/questions/378259

  •  22-08-2019
  •  | 
  •  

Pergunta

Como você arredondar um duplo para baixo para o número inteiro mais próximo em VB .NET?

Foi útil?

Solução

Este é bastante antiga, mas a resposta aceita de usar Math.Truncate é tecnicamente incorreto: rodadas Truncar em direção a zero , não para baixo. Por exemplo, é arredondado para -1,5-1 em vez de -2.

Para sempre redonda abaixo , o uso Math.Floor.

Outras dicas

Estamos falando VB.NET ou VB6? Em VB.NET usar Math.Truncate .

dim d como decimal = 1.50

dim I como int64 = convert.toint64 (D)

Esta é a lógica Temos usado

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top