String.Format () de punto flotante para mostrar el número fijo de lugares?
-
20-09-2019 - |
Pregunta
Si quiero mostrar, por ejemplo, 4 puntos decimales, lo que es el formato correcto?
Solución
String.Format("{0:0.0000}", floatNum);
Eso siempre va a mostrar cuatro cifras decimales, independientemente de lo que es el valor. Otras opciones se pueden encontrar aquí: http://www.csharp-examples.net/string -format doble /
Otros consejos
En lo personal, prefiero este enfoque.
floatNum.ToString("N4")
Tenga en cuenta que redondea:
decimal d = 1.23456789M;
Console.WriteLine(d.ToString("0.0000"));
// Output: 1.2345
Como una cadena de formato, sería:
Console.WriteLine("{0:0.0000}", d);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow