본인의 하드웨어에 대한 데이터 수집 코드를 작성하고 있습니다.char를 double로 변환하십시오.
그러나 수집 한 데이터의 평균을 찾아야합니다.
여기에 문제가 있으며 획득 한 데이터는 unsigned char
형식이므로 double
형식으로 변환해야합니다. 또한 수집 된 데이터는 지수 형태 [1.789232E-05]입니다.
unsigned char
을 double
으로 다시 변환 할 수있는 방법이 있습니까?
나는 double j
과 unsigned char a[200]
입니다. 서명되지 않은 문자는 1.789232E-05로 구성됩니다. 데이터를 두 배로 변환하려면 어떻게해야합니까?
감사합니다.
'1.789232E-05'는 예제입니까? 이 경우 "unsigned char"가 아니며 문자열입니다. "C++에서 strtod()를 사용하여 문자열에서 이중으로 변환하는 방법을 혼란스럽게하는"질문을 읽을 수 있습니다. [http://stackoverflow.com/q/5687269/139746] –
'지수형 문자 '란 무엇입니까? oO – riv
또는이 질문 : http://stackoverflow.com/questions/1710447/string-in-scientific-notation-c-to-double-conversion – ThePragmatist