「0xAp-2」を含む文字列があります。それを double 値に変換したい:
#include <iostream>
#include <cstdio>
int main()
{
char array[] = "0xAp-2";
double a;
sscanf(array, "%lf", &a);
std::cout << a << "\n";
}
atof と sscanf の両方を試しましたが、うまくいきません。答えが明白な場合は申し訳ありませんが、「sscanf」や「浮動小数点」などの用語でグーグルを検索してみました。