X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Recipient: djgpp AT delorie DOT com From: "Gerrit van Niekerk" Organization: GPvNO To: djgpp AT delorie DOT com Date: Mon, 17 Dec 2007 23:27:07 +0200 MIME-Version: 1.0 Subject: Re: V2.04 atof() with em387.dxe not working Message-ID: <476705CB.16539.264EBE5@gerritvn.gpvno.co.za> X-Confirm-Reading-To: gerritvn AT gpvno DOT co DOT za,gpvno AT telkomsa DOT net X-pmrqc: 1 In-reply-to: <0ab65951-727f-4072-b08a-844c374e2647@1g2000hsl.googlegroups.com> References: <476126B6 DOT 22072 DOT 1F8A1AB AT gerritvn DOT gpvno DOT co DOT za>, <0ab65951-727f-4072-b08a-844c374e2647 AT 1g2000hsl DOT googlegroups DOT com> X-mailer: Pegasus Mail for Windows (4.41) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > On 15 Dec 2007 at 9:28, rugxulo AT gmail DOT com wrote: > Can you post your example (or a simplified version at least) or even an .EXE? Here is a simple example which shows the problem. Of course you have to run it on a machine without a floating point unit by setting emu387: set emu387=c:/emu387.dxe // FPTEST.C #include #include int main(void) { double dfVal; char *psz = "1.23"; dfVal = atof(psz); printf("String %s Floating value %f\n",psz,dfVal); return 0; } Here are the results I got: C:\>set emu387=c:/emu387.dxe C:\>fptest String 1.23 Floating value 0.000000 C:\>set emu387=c:/wmemu387.dxe C:\>fptest String 1.23 Floating value 1.230000 C:\>