Quero arredondar o valor duplo em duas casas decimais em c # como posso fazer isso?
double inputValue = 48.485;
depois de arredondar
inputValue = 48.49;
Quero arredondar o valor duplo em duas casas decimais em c # como posso fazer isso?
double inputValue = 48.485;
depois de arredondar
inputValue = 48.49;
Respostas:
Isso funciona:
fonte
fonte
Você deveria usar
Math.Round
MidpointRounding
Basicamente, a função acima pega seu valor de entrada e o arredonda para 2 (ou o número que você especificar) casas decimais. Com
MidpointRounding.AwayFromZero
quando um número está a meio caminho entre dois outros, ele é arredondado para o número mais próximo que está longe de zero. Também há outra opção que você pode usar para arredondar para o número par mais próximo.fonte
Outra maneira fácil é usar o ToString com um parâmetro. Exemplo:
Resultado:
fonte
Use Math.Round
fonte
você pode tentar um de below.there muitas maneiras para isso.
fonte
Use uma sequência interpolada, isso gera uma sequência arredondada:
Resultado
fonte