2011-02-10 12 views
5

como parte de un proyecto en el que estoy trabajando, necesito mostrar el "nombre" alfabético del número. Esto se ilustra mejor con un ejemplo.Convirtiendo el número a su representación de cadena (alfabética) en C# .NET

960 
Nine Hundred and Sixty 

así que sería convertir '960' a 'novecientos sesenta'. ¿Hay alguna manera fácil de hacer esto en C# .NET? Además, si es así, ¿qué tan fácil sería aplicar la misma función a un número decimal? Asumo que si puedo encontrar la manera de convertir un número entero que el anterior, sólo puedo dividir el número decimal ... así que me gustaría tener algo como esto

960,23

novecientos sesenta (unidades) y veintitrés (unidades)

+2

Técnicamente, el y sólo debe entran en juego cuando hay un punto decimal ... o eso me enseñaron en la escuela. –

+3

Esta es una sintaxis nítida, pero la palabra 'y' en una lectura numérica representa el punto decimal, por lo que "Novecientos y Sesenta" sería 900.60 - no 960.00. –

+2

De acuerdo. Pedagicamente, "962.231" sería "Novecientos sesenta y dos y doscientos treinta y uno milésimos" – Justin

Respuesta

Cuestiones relacionadas