|
|
@ -77,8 +77,8 @@ PTpower(double arg1, double arg2) |
|
|
else { |
|
|
else { |
|
|
/* If arg2 is quasi an integer, round it to have pow not fail |
|
|
/* If arg2 is quasi an integer, round it to have pow not fail |
|
|
when arg1 is negative. Takes into account the double |
|
|
when arg1 is negative. Takes into account the double |
|
|
representation which sometimes differs in the last digit. */ |
|
|
|
|
|
if (AlmostEqualUlps(trunc(arg2), arg2, 3)) |
|
|
|
|
|
|
|
|
representation which sometimes differs in the last digit(s). */ |
|
|
|
|
|
if (AlmostEqualUlps(trunc(arg2), arg2, 10)) |
|
|
res = pow(arg1, round(arg2)); |
|
|
res = pow(arg1, round(arg2)); |
|
|
else |
|
|
else |
|
|
/* As per LTSPICE specification for ** */ |
|
|
/* As per LTSPICE specification for ** */ |
|
|
|