Originariamente inviato da Stan
Credo sia il primo linguaggio che da questi risultati, tanto normale non credo è
Carissimo amico, tutte le operazioni in virgola mobili sono per loro natura intrinsecamente non esatte, e questo è vero anche in altri linguaggi. Ti potrei fare esempi in c#, ma in questo momento non trovo l'esempio

modifica.
Ecco l'esempio:
codice:
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        double x = 0.1;
        double y = 1.0 - 0.9;
        this.Response.Write(x - y);
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Pagina senza titolo</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
</body>
</html>
se lo lanci, la pagina scriverà 2,77555756156289E-17 mentre il risultato esatto è 0

Perciò...


http://it.wikipedia.org/wiki/Virgola_mobile