delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/10/26/21:47:20

From: denlee AT see DOT sig (Dennis Lee)
Newsgroups: comp.os.msdos.djgpp
Subject: Problem with math emulation
Date: Sun, 26 Oct 1997 15:32:32 GMT
Organization: Interlog Internet Services
Lines: 28
Message-ID: <62vn82$q7u$1@news.interlog.com>
NNTP-Posting-Host: 209-20-1-15.dialin.interlog.com
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hello,

My program which uses floating-point math fails
in a Win95 DOS Shell when trying to use math
emulation (387=N).  Under a real DOS session,
it runs fine.  I was able to track down the problem,
and apparently any program that uses floating-point
will fail under the above conditions.

A specific example is:

#include <math.h>
int main() {
    float x = floor(-1.5);
    return 0;
}

This has been tested on a Pentium and PPro.
Is this a known problem ?

Thank you for any help.

--
Dennis Lee       E-mail: denlee AT ecf DOT utoronto DOT ca
Waveform Archiver -- Lossless Audio Compression
DL1 & DL3 2-Pass Color Quantizers (Source Code)
Popular CPU/FPU/Memory x86 Benchmarks
www.ecf.utoronto.ca/~denlee/software.html

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019