¿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: Freya, ideas
8 Comments:
¿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.
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.
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.
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.
Pero las constantes físicas suelen ir en formato exponencial.
:) 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...
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.
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.
Publicar un comentario
<< Home