viernes, mayo 04, 2007

Una vieja buena idea

¿Cómo se escribe "un millón" en su lenguaje de programación favorito? En Freya, se escribe así:
1_000_000
La idea, naturalmente, no es nueva: creo que en Ada, como mínimo, hay algo parecido. Y en todo caso, la he copiado directamente de Eiffel. Sin embargo, ¿a que es útil?

Etiquetas: ,

8 Comments:

Blogger Alfredo Novoa said...

¿Cómo se escribe "un millón" en su lenguaje de programación favorito?

1e6

En Freya, se escribe así:

1_000_000

... ¿a que es útil?

No lo tengo nada claro.

lunes, mayo 07, 2007 7:08:00 p. m.  
Blogger Ian Marteens said...

Escribe ahora veintidos millones seiscientos cuarenta y tres mil quinientos uno. En Freya e Eiffel:

22_643_501

El truco del exponente ya no ayuda. Incluso si usas exponente y mantisa, los separadores de grupos te ayudan con los decimales. Claro, sólo se admiten los subrayados cuando está correctamente situados. Me hubiera gustado usar otro separador "menos ancho", como el acento grave o un apóstrofo:

22`643`501

Pero era demasiado ambiguo visualmente.

martes, mayo 08, 2007 11:50:00 p. m.  
Blogger Alfredo Novoa said...

Escribe ahora veintidos millones seiscientos cuarenta y tres mil quinientos uno.

Hace muchos años que no escribo un número como ese en un programa. Por eso no me parece muy útil.

miércoles, mayo 09, 2007 12:29:00 a. m.  
Blogger Ian Marteens said...

Bueno, es verdad. Esas cosas suelen estar en la base de datos. Pero eso es porque no escribimos software para la NASA (al menos, mois). No creo que merezca la pena meter las constantes físicas en SQL.

miércoles, mayo 09, 2007 12:59:00 a. m.  
Blogger Alfredo Novoa said...

Pero las constantes físicas suelen ir en formato exponencial.

miércoles, mayo 09, 2007 2:37:00 a. m.  
Blogger Ian Marteens said...

:) Pero tienen una mantisa larga.

const Pi = 3.141_592_653_58;

Aquí los separadores se cuentan a partir del punto. Y están los salarios anuales, en euros...

miércoles, mayo 09, 2007 2:59:00 a. m.  
Blogger Alfredo Novoa said...

Seré muy terco, porque sigo sin verlo O:-)

No he visto nunca poner separadores en las constantes científicas, ni en los números trascendentes, y no creo que los salarios anuales en euros deban de ir en el código de la aplicación.

miércoles, mayo 09, 2007 1:45:00 p. m.  
Blogger Barullo said...

La forma de numeración, con el separador _ también se usa en el lenguaje Ruby, aunque tengo entendido que sólo para los enteros. Los rubyistas lo ven como una forma clara de leer números grandes. Y estoy de acuerdo.

martes, junio 19, 2007 7:09:00 p. m.  

Publicar un comentario

<< Home