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