Ehhh...ik wist wel dat JavaScript loosely typed was...maar dan wil ik toch eigenlijk wel dat 'ie redelijk nauwkeurig met floating points om gaat...niet dus 
Ik daag jullie uit om deze code te draaien. Als er iemand van jullie een fatsoenlijk lijstje uit krijgt zou ik graag willen weten met welke browser/OS. Het is mij nog niet gelukt
/me vind JavaScript plotseling iets te loosely typed
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <html>
<head>
<title>JavaScript floating point error</title>
</head>
<script type="text/javascript">
<!--
var the_float = 0; // Start bij 0
//--------------------------------------------------
function updateFloat() {
//--------------------------------------------------
if(the_float >= 1) alert(the_float + ' != 1');
else {
document.write(the_float + '<br>');
the_float += 0.1; // Tel er 0.1 bij op
updateFloat();
}
}
updateFloat();
//-->
</script>
<body>
</body>
</html> |
Ik daag jullie uit om deze code te draaien. Als er iemand van jullie een fatsoenlijk lijstje uit krijgt zou ik graag willen weten met welke browser/OS. Het is mij nog niet gelukt
/me vind JavaScript plotseling iets te loosely typed