dev
dev

dev (14)

Mittwoch, den 07. September 2011 um 14:05 Uhr

JavaScript Fließkommazahlen Rundungsfehler

Geschrieben von richin

JavaScript benutzt für die Darstellung von Zahlen intern das Binärsystem, so kommt es zu Fehlern bei der Darstellung von Fließkommazahlen.

Bei der Addition von 0.1 und 0.2 bekommen wir so das verfälschte Ergebnis 0.30000000000000004.

Um diesen Fehler zu umgehen können wir zum einen die toFixed() Methode nehmen welche die Fließkommazahlen auf die gewünschte Länge bringt, oder wir Multiplizieren das Ergebnis mit 10 Runden mit Math.round() und Dividieren wieder mit 10, und bekommen so das gewünschte Ergebnis auf eine Nachkommastelle genau.

http://jsfiddle.net/richin/aNCuu/

 

floatNumber = 0.1;

//false computation
for(var i=0;i<2;i=i+0.1){

thisNumber = floatNumber+i

$("#text1").append(thisNumber)
$("#text1").append("<br>")

}


//right computation
for(var i=0;i<2;i=i+0.1){

thisNumber = (floatNumber+i).toFixed(1);

roundNumber =Math.round((floatNumber+i)*10)/10

$(“#text3”).append(roundNumber)
$(“#text3”).append(“<br>”)



$(“#text2”).append(thisNumber)
$(“#text2”).append(“<br>”)

}

Dienstag, den 12. Juli 2011 um 13:02 Uhr

JavaScript verkleinern komprimieren - minify

Geschrieben von richin
Programme zum verkleinern/komprimieren von JavaScript Quellcode gibt es zum einen in der YUI (Yahoo! User Interface) Library unter [1]  oder das von Douglas Crockford geschriebene JSMin [2] oder Online unter [3], welches den Algorithmus von JSMin benutzt.
Donnerstag, den 30. Juni 2011 um 08:11 Uhr

Canvas2Image - Canvas exportieren als Image [HTML5]

Geschrieben von richin

a small library that lets you easily save a HTML5 canvas element as an imagefile

http://www.nihilogic.dk/labs/canvas2image/

Montag, den 21. März 2011 um 19:47 Uhr

Webseiten testen für iPhone und iPad mit Safari unter Windows

Geschrieben von richin

Um Webseiten auf Kompatibilität und Verhalten auf iPhone und iPad zu testen kann unter Windows mit dem Safari Browser gearbeitet werden. Folgende Schritte sind dabei nötig (Voraussetzung: Safari für Windows ist installiert):

Mittwoch, den 16. März 2011 um 14:21 Uhr

iPhone und iPad Emulator/Simulator für Windows zum testen von Webseiten

Geschrieben von richin

Ohne Software download kann man mithilfe eines Firefox add-ons oder mit dem Safari Browser seine Webseiten auf Kompatibilität für das iPhone und iPad testen.

 

Donnerstag, den 24. Februar 2011 um 19:16 Uhr

iPhone Emulator für Windows

Geschrieben von richin

mobione von genuinetec erlaubt es Webseiten mit einem iPhone Emulator zu testen. Desweiteren kann man Oberflächen Mockups generieren lassen.

Es gibt eine 15-tägige kostenlose Trial Version, und kostet in der Vollversion 99 US-Dollar.

 

Donnerstag, den 24. Februar 2011 um 18:15 Uhr

Opera Mini Emulator [Mobile]

Geschrieben von richin

Einen Emulator für den Opera Mini Browser gibt es auf der Opera Webseite. Hier kann man seine Webseiten testen auf Kompatibilität. Leider wird hier der "Agent" der Maschine nicht gesetzt, der Server sieht also nur das die Auflösung entsprechend klein ist (240x285), aber nicht dass es sich um einen mobilen Agenten handelt.

http://www.opera.com/mobile/demo/

Formalize.me ist ein Framework dass es ermöglicht Formular Inhalte Browser und System unabhängig (MacOS, PC...) anzeigen zu lassen.

http://formalize.me/

Mittwoch, den 12. Januar 2011 um 22:06 Uhr

MooTools as a General Purpose Application Framework [Video]

Geschrieben von richin

By Christoph Pojer

This talk presents the various MooTools projects and how they help with web application development.

Mittwoch, den 12. Januar 2011 um 21:32 Uhr

Redis Cluster (Part 2) [Video]

Geschrieben von richin

Salvatore Sanfilippo talks about Redis Cluster at the London Redis Meetup

Ads