Relax the numerical precision a little bit when

comparing real valued time values.
Fixes bug no 536 reported by Victor Kuchynsky
This commit is contained in:
Holger Vogt 2020-12-03 13:19:06 +01:00
parent cffd55363d
commit 03f9ac82b3
1 changed files with 1 additions and 1 deletions

View File

@ -284,7 +284,7 @@ VSRCaccept(CKTcircuit *ckt, GENmodel *inModel)
int n = (int) floor(time / TS + 0.5);
volatile double nearest = n * TS;
if(AlmostEqualUlps(nearest, time, 3)) {
if(AlmostEqualUlps(nearest, time, 10)) {
/* carefully calculate `next'
* make sure it is really identical
* with the next calculated `nearest' value