Quiero redondear el valor doble en dos decimales en c # ¿cómo puedo hacer eso?
double inputValue = 48.485;
después de redondear
inputValue = 48.49;
Quiero redondear el valor doble en dos decimales en c # ¿cómo puedo hacer eso?
double inputValue = 48.485;
después de redondear
inputValue = 48.49;
Respuestas:
Esto funciona:
fuente
fuente
Deberías usar
Math.Round
Punto medio Redondeado
Básicamente, la función anterior tomará su valor de entrada y lo redondeará a 2 (o el número que especifique) lugares decimales. Con
MidpointRounding.AwayFromZero
cuando un número está a medio camino entre los otros dos, se redondea hacia el número más cercano que está lejos de cero. También hay otra opción que puede usar que redondea hacia el número par más cercano.fuente
Otra forma fácil es usar ToString con un parámetro. Ejemplo:
Resultado:
fuente
Use Math.Round
fuente
puedes probar uno desde abajo. Hay muchas maneras de hacerlo.
fuente
Use una cadena interpolada, esto genera una cadena redondeada:
Salida
fuente