Преобразовать число в строку научного обозначения, чтобы плавать с ограниченной C-подобной библиотекой - PullRequest
0 голосов
/ 18 сентября 2018

Я пишу программу на CAPL (которая основана на C и за исключением некоторых понятий), чтобы преобразовать строку, содержащую число, отображаемое в научной записи, в число с плавающей точкой (не обязательно должно быть числом с плавающей точкой, но я думаю, что это подходящий тип для этого). Например:

-7.68000000E-06 следует преобразовать в -0.00000768

Я немного обыскал это, и atof() часто появляется, но это не поддерживается в CAPL, поэтому я не могу его использовать.

Список других концепций C, не поддерживаемых в CAPL:

CAPL to C - Support Table

Обновление: спасибо всем за помощь. M. Ответ Спиллера оказался самым простым решением. Я принял этот ответ.

1 Ответ

0 голосов
/ 18 сентября 2018

В CAPL функция вызывается atodbl с той же сигнатурой, что и у C atof.

...