| T O P I C R E V I E W |
| peter.cook |
Posted - 03/03/2006 : 4:15:13 PM Origin Version (Select Help-->About Origin): 7.5 SR5 Operating System: Win2000
Hi,
Using an external C++ dll I have eg
(eg dValue = 65.23456)
sprintf(Numchar,"%.2f",dValue); dValue=atof(Numchar);
my problem is that Numchar may be represented by eg '65.23' but after atof dValue may occasionally end up as eg 65.2300000001.
Similarly I can get eg 98.89999999999 from 98.9
Any hints as to how to avoid this 'precision' problem?
Thanks,
Cheers,
Pete
|
|
|