Estoy tratando de usar String.Format ("{0: c}", somevalue) en C#, pero estoy teniendo dificultades para averiguar cómo configurar la salida a satisfacer mis necesidades Aquí están mis necesidades:Necesito un formato de moneda personalizado para usar con String.Format
- 0 salidas a blanco
- 1.00 salidas $ 1.00 USD
- 10,00 salidas a $ 10.00
- 100.00 salidas a $ 100.00
- 1000.00 salidas a $ 1,000.00
I Probé String.Format ("{0: c}", somevalue) pero para valores cero da como resultado $ 0.00 que no es lo que quiero. También probé String.Format ("{0: $ 0,0.00; $ (0,0.00); #}", somevalue), pero para 1.0 genera $ 01.00. String.Format ("{0: $ 0.00; $ (0.00); #}", somevalue) funciona para la mayoría de los casos, pero cuando somevalue es 1000.00 el resultado es $ 1000.00.
¿Hay algún formato que se ajuste a los 5 casos anteriores? Toda la documentación que he leído solo detalla los conceptos básicos y no toca este tipo de escenario.
if (money> 0) texto de salida; – MrFox