Posted on 13-02-2008
Filed Under (Java, Programación) by galifate

Estos es un problemilla que te puede pasar parseando un String que representa un BigDecimal en Java.

La típica entrada de texto, simple en apariencia, te puede dar por culo un buen rato si intentas recuperar números decimales.

Una entrada como “1,8″ la puedes interpretar como una representación en String de un BigDecimal. Entonces, si vas a saco puedes pensar que lo suyo es hacer tal que así:

BigDecimal numerito = new BigDecimal("1,8");

Lo malo es que 1,8 no tiene sentido como número para los “anglos”, por lo que habrá que reformatear para obtener un “1.8″. Para eso hay que hacer un NumberFormat con el Locale español:

Locale locale = new Locale("es", "ES");
NumberFormat nf = NumberFormat.getInstance(locale);

Ahora que tenemos el “formateador” podemos parsear el numero:

Number numero = nf.parse("1,8");

Ahora podría pensar que con numero.doubleValue() te puedes quedar tan ancho pero no exactamente. El BigDecimal que obtienes con new BigDecimal(numero.doubleValue()) es el siguiente:

1.8000000000000000444089209850062616169452667236328125

¿Por que narices sale eso a partir de un 1,8? Pues ni puta idea, pero pasemos de eso. Yo quiero un número que sea un 1,8 y lo puedo obtener así:

new BigDecimal(numero.toString())

Y eso es todo. Una chorrada pero que te puede tocar las narices sobre manera, sobretodo si tienes que meter el valor ese en un campo de la base de datos que puede que no esté dimensionado para albergar el chorro de arriba.

Discutir en el foro (0)

(0) Comments    Read More   
Posted on 07-02-2008
Filed Under (Chorradas) by galifate

Esta es una noticia de hace unos días, pero que la he visto ahora y me han molao los motivos de estos chicos que ahora os comento.

Resulta que unos chavalitos iban andando por Winnipeg, Toronto, con la correspondiente “rasca” que pega allí. Por lo visto se les caía el moquillo y para más inri, tenían unos días de frio extremo por esa zona. Pues nada, ¿a quien se le ocurre ir por la calle cuando estas a 40ºC bajo cero? Pues a estos lumbreras de entre 16 y 17 años.

Cuando en la calle estás a -40ºC, lo normal es quedarse en casa enganchao al braserico en la mesa-camilla. Pero estos pavos prefieren dar una vuelta, y para ello es mejor ir en coche, y si no se tiene uno no te queda otra que robarlo. Lo más normal del mundo. Al menos es la escusa que dieron los chicos a la poli y encima pretendían que colase.

Supongo que también podrás hacer esto en verano, cuando uno no tenga más remedio que robar un coche con aire acondicionado porque hace demasiado calor para camindar.

Unas perlas de chavales.

Fuente: Reuters.

Discutir en el foro (0)

(0) Comments    Read More   
Posted on 06-02-2008
Filed Under (Manelet) by Mari Carmen

Manel

Hola a todos, soy Manel, y seguramente ésta será la primera foto que veáis de mi… Aquí estoy chupándome el dedo y claro es que aquí dentro hay pocas cosas con las que me pueda divertir. ¿Alguien saca algún parecido? De momento ya se ve que en la nariz voy a salir a mi papi y es que para ser tan chiquitín ya tengo una buena naricita… En fin, que me está entrando sueño… voy a echar una siestecita… Nos vemos pronto :)

Discutir en el foro (0)

(5) Comments    Read More   
Posted on 04-02-2008
Filed Under (Chorradas) by galifate

Pues eso, que estoy haciendo pruebas con el banner éste que he puesto sobre Smallsquid. Todo sea por ver cómo funciona un programa nuevo de gestión de la publicidad dentro de los blogs.

Discutir en el foro (0)

(0) Comments    Read More