Browse Source

replace exp10() by pow(10, ...),

exp10 not available in VS2022
pre-master-46
Holger Vogt 3 years ago
parent
commit
da3dda3269
  1. 12
      src/xspice/evt/evtprint.c

12
src/xspice/evt/evtprint.c

@ -736,29 +736,29 @@ EVTprintvcd(wordlist *wl)
} else if (tspower < 4) { } else if (tspower < 4) {
unit = "ms"; unit = "ms";
tspower = 3 - tspower; tspower = 3 - tspower;
scale = 1e3 * exp10((double)-tspower);
scale = 1e3 * pow(10, (double)-tspower);
} else if (tspower < 7) { } else if (tspower < 7) {
unit = "us"; unit = "us";
tspower = 6 - tspower; tspower = 6 - tspower;
scale = 1e6 * exp10((double)-tspower);
scale = 1e6 * pow(10, (double)-tspower);
} else if (tspower < 10) { } else if (tspower < 10) {
unit = "ns"; unit = "ns";
tspower = 9 - tspower; tspower = 9 - tspower;
scale = 1e9 * exp10((double)-tspower);
scale = 1e9 * pow(10, (double)-tspower);
} else if (tspower < 13) { } else if (tspower < 13) {
unit = "ps"; unit = "ps";
tspower = 12 - tspower; tspower = 12 - tspower;
scale = 1e12 * exp10((double)-tspower);
scale = 1e12 * pow(10, (double)-tspower);
} else if (tspower < 16) { } else if (tspower < 16) {
unit = "fs"; unit = "fs";
tspower = 15 - tspower; tspower = 15 - tspower;
scale = 1e15 * exp10((double)-tspower);
scale = 1e15 * pow(10, (double)-tspower);
} else { // 1 fS is the bottom. } else { // 1 fS is the bottom.
unit = "fs"; unit = "fs";
tspower = 0; tspower = 0;
scale = 1e15; scale = 1e15;
} }
out_printf("$timescale %g %s $end\n", exp10((double)tspower), unit);
out_printf("$timescale %g %s $end\n", pow(10, (double)tspower), unit);
} else { } else {
double tstep = ckt->CKTstep; double tstep = ckt->CKTstep;

Loading…
Cancel
Save