# Floating point arithmetic.

**From:** Amit Bhatia (*bhatia2_at_nospam.com*)

**Date:** 07/11/04

**Next message:**Victor Bazarov: "Re: Is C++ a type-safe language ??"**Previous message:**Jonathan Turkanis: "Re: Curiously recurring template pattern"**Next in thread:**Robbie Hatley: "Re: Floating point arithmetic."**Reply:**Robbie Hatley: "Re: Floating point arithmetic."**Reply:**John Harrison: "Re: Floating point arithmetic."**Reply:**David Harmon: "Re: Floating point arithmetic."**Reply:**Subhash: "Re: Floating point arithmetic."**Reply:**Arijit: "Re: Floating point arithmetic."**Reply:**Miguel: "Re: Floating point arithmetic."**Messages sorted by:**[ date ] [ thread ] [ subject ] [ author ]

Date: Sat, 10 Jul 2004 23:08:01 -0500

Hi there.

I am cross posting this on comp.lang.c as well: sorry for same.

The problem I am facing is as follows:

For example:

double a= 0.15;

double b=2.4;

const double VERYTINY =1.e-10;

I know b/a = 16 and hence the remainder is zero; but I am not

able to find any suitable thing to encode it into in c.

for example (fmod(b,a)>VERYTINY) returns true!

Now for this particular instance, (fmodf(b,a)>VERYTINY)

does return false.

But now if

a=0.15;

b=4.5;

then fmodf and fmod both don't help...

any suggestions on this?

I was pointed to a reference on floating point arithmetic, where they talk

of ulps etc, but is there a small function or fix to deal with this problem

available somewhere?

thanks,

amit.

**Next message:**Victor Bazarov: "Re: Is C++ a type-safe language ??"**Previous message:**Jonathan Turkanis: "Re: Curiously recurring template pattern"**Next in thread:**Robbie Hatley: "Re: Floating point arithmetic."**Reply:**Robbie Hatley: "Re: Floating point arithmetic."**Reply:**John Harrison: "Re: Floating point arithmetic."**Reply:**David Harmon: "Re: Floating point arithmetic."**Reply:**Subhash: "Re: Floating point arithmetic."**Reply:**Arijit: "Re: Floating point arithmetic."**Reply:**Miguel: "Re: Floating point arithmetic."**Messages sorted by:**[ date ] [ thread ] [ subject ] [ author ]