realbasic-nug.it
[Top] [All Lists]

Re: Calcoli

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Calcoli
From: Massimo Valle <maxduepuntozero at yahoo dot it>
Date: Mon, 23 Jul 2007 09:07:43 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <D20A1020-AB60-460D-8602-FC8CDA0CC3EB at tiscali dot it> <315C50DB-C298-46EB-82A0-04A12BCE7848 at omnidea dot it>

On 20/lug/07, at 16:03, Gilberto De Faveri wrote:

Non conosco i dettagli implementativi dell'operatore di divisione intera "\", ma il risultato è -841 perchè evidentemente viene effettuato un cast ad Integer degli operandi prima di effettuare la divisione, e nel tuo caso il risultato di (b-a) non è rappresentabile in 32 bit.


E' comunque un bug o quantomeno un comportamento non corretto perchè RB supporta i valori interi a 64bit che possono rappresentare le quantità esposte. Di conseguenza se fa una divisione intera dovrebbe preoccuparsi di capire se può rappresentarla a 32 o 64 bit. Dico dovrebbe perchè RB è un framework ad alto livello che si fa carico del compito di effettuare i cast automatici e che non consente di forzare cast su sui tipi.

Massimo Valle



<Prev in Thread] Current Thread [Next in Thread>