• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:16進数表現の文字列から倍精度実数値を得たい)

16進数表現から倍精度実数値を得る方法を知りたい

このQ&Aのポイント
  • 16進数表現の文字列リテラルから倍精度実数値を得る方法について知りたいです。
  • wcstod()関数では基数を指定することができず、16進数表現の文字列リテラルからdouble値を得ることができません。
  • どのようにすれば元のdouble値を求めることができるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

unsigned __int64 l; double d; const size_t bufsize = 256; wchar_t* buf = new wchar_t[bufsize] double x = 1.0; swprintf_s(buf, bufsize, L"0x%016llx", x); l = _wcstoui64(buf,NULL,16); d=*(double *)&l;

sumire_kanou
質問者

お礼

解決しました! シンプルかつ的確なご回答、ありがとうございます!

関連するQ&A