Deficiencias del IExplorer

ie_error.jpgme crucé con un error de javascript muy estúpido que sólo se da con Internet Explorer (7 en mi caso). Leer el resto de la nota »

Debugger para IExplorer

debugger.jpgComo el FireBug para Firefox o el DragonFly para Opera, existe un depurador de código bastante mejor que el misero cuadro de advertencia que trae el IExplorer. Un simple programa que por lo menos te dice en que linea ocurrio el error…
Se llama Companion.JS y como requisito hay que tener instalado el Microsoft Script Debugger. Claro que para los que no podemos descargarlo por ser nuestro XP una vil copia pirata, tenemos el post anterior que nos salva las papas…
Yo lo probé muy poco, sólo quería percatarme de un error muy pavo que sólo se daba en el maldito IE

Utilizar tablas InnoDB en MySQL para Windows

mysql.jpgLos tipos de tablas que generamos por defecto en MySQL son del tipo MyISAM. El problema está cuando con ese tipo de tablas queremos realizar Transacciones (del tipo todo o nada) o utilizar claves foráneas (foreign keys). Para los q estan perdidos les resumo con un ejemplo…

Leer el resto de la nota »

Mi primer fractal en C

mandelbrot1.gif

A este blog le estaba faltando algo, hay ilusiones opticas, programación, tecnología, etc
Pero nunca mencionamos la palabra fractales. Que son los fractales? todo el mundo sabe, y sino entren al wikipedia y me dejan de romper las bolas. Yo simplemente acabo de hacer en C el programa que muestra en una pantalla de 320×200 el tipico dibujo de Mandelbrot
Leer el resto de la nota »

un raytracer en JavaScript!

primitiveconvention.jpgno puedo no postear sobre esto… un raytracer hecho con javascript!!!
yo me acuerdo de viejas epocas en las que no existia el windows y usaba el pov-ray y el polyray para hacer dibujos en 3d corriendo bajo DOS… las cosas que se podian hacer eran impresionantes! pero claro, tardabas dos horas en ver una imagen de 640×480 con dos cajas y una esfera, claro que tenian superficies reflectantes, luces con sombras, blobs y demas…
Leer el resto de la nota »

error en la función toFixed() de JavaScript

la función toFixed (n) aplica sobre una variable numérica un formato de representación específico sobre los decimales a mostrar, indicándolo a través de su único parametro n

El problema o bug encontrado en todos los navegadores es que a veces redondea para arriba y a veces lo hace para abajo, veamos un ejemplo:

<script type=“text/javascript”>
var a=0.315;
var b=3.315;
alert(a.toFixed(2)+” - “+b.toFixed(2));
</script>

El resultado será 0.32 - 3.31

Obviamente hay algo mal…

Solución
Se debe aplicar el operador Math.round() de la siguiente manera:

<script type=”text/javascript”>
var a=0.315;
var b=3.315;
a = Math.round(a*100)/100;
b = Math.round(b*100)/100;
alert(a+” - “+b);
</script>

Podríamos crear una función toFixed_FixBug(number, n) para reemplazarla:

function toFixed_FixBug(number,n) {
var k = Math.pow(10,n);
return (Math.round(number*k)/k);
}

seguramente hay mil formas de hacerla, yo elegí el primer método q se me vino a la cabeza…

Conclusión: Siempre las cosas están mal hechas…

Cerrar
Enviar por Correo