Os tipos de dados número básicas em Visual Basic todos vêm com funções auxiliares para arredondar números, mas a função precisa utilizado depende das regras que você deseja usar para arredondar o número. Por exemplo, os números são arredondados para baixo usando o "chão" função, arredondado para cima usando o "teto" função, e arredondado para o número inteiro mais próximo (com 0,5 arredondado para cima) usando o "volta" função.
Criar um novo projeto clicando "Arquivo" e "Novo projeto." selecionar "Aplicação de console" como o tipo de projeto. Mais tarde, você pode duplicar o mesmo código em um aplicativo baseado interface gráfica do usuário (GUI). Nome do projeto "NumberRoundingTutorial."
Criar um número para completar colando o seguinte código em seu projeto:
Dim mynum como Double
mynum = 0,5Cole o seguinte código para arredondar o número para o próximo maior número inteiro:
dim ajuntamento como inteiro = Math.Ceiling (mynum)
Cole o seguinte para arredondar o número para baixo para o número inteiro mais baixo:
dim ROUNDDOWN como inteiro = Math.floor (mynum)
Cole o seguinte para arredondar o número para o número inteiro mais próximo, para cima ou para baixo:
dim rodada como integer = Math.round (mynum, MidPointRounding.AwayFromZero)
dicas & avisos
- Também de interesse pode ser a "truncar" Função: Este elimina todas as casas decimais fora um número e deixa apenas o número inteiro. Para os números positivos, isto é o mesmo que "chão," No entanto, para números negativos é o mesmo que "teto."
- Math.Round é mais sutil do que os seus primos: se você esquecer de especificar o método de arredondamento, ele irá usar o método "Igualar." Este arredonda o valor para o próximo número par (2, 4, 6, ...). Isto tem o resultado de equilíbrio se a 0,5 é arredondado para cima ou para baixo em dados aleatórios e gerar melhores estatísticas, mas a maioria das pessoas são utilizados para a prática mais familiar de arredondamento de 0,5 para cima.