Я пишу код для сбора данных для своего оборудования.Преобразуйте символ в double
Однако мне нужно найти среднее значение данных, которые я собрал.
Вот проблема, полученные данные находятся в формате unsigned char
, и мне нужно преобразовать его в формат double
. Кроме того, собранные данные экспоненциальны [1.789232E-05].
Есть ли какой-либо возможный способ преобразования unsigned char
в double
, а затем снова?
У меня есть double j
и unsigned char a[200]
Беззнаковый знак состоит из 1.789232E-05. Как преобразовать эти данные в двойные?
Спасибо!
Является ли «1.789232E-05' примером? В этом случае это не «unsigned char», это строка. Возможно, вам захочется прочитать вопрос «Confused, как преобразовать из строки в double, используя strtod() в C++» [http://stackoverflow.com/q/5687269/139746] –
Что такое экспоненциальный символ? oO – riv
Или этот вопрос: http://stackoverflow.com/questions/1710447/string-in-scientific-notation-c-to-double-conversion – ThePragmatist