플로트 포인팅 숫자가 있습니다 (float은 두 배, 또는 두 배로 늘지 않습니다). 나는 그것을 분수로 변환하려고합니다. 나는 frexp
함수를보고, float-pointing type (FPT) 숫자의 가수와 지수를 얻습니다. 나는 struct numbers_limits<float, double or long double>
을보고, 나는이 필드들을 얻는다 : radix
(2), digits
(내가 알고 있듯이, 그것이베이스 radix이다), digits10
, max_digits10
이다. 나는 전환으로 나는 max_digits10
을 사용해야한다고 생각하지만, 나는 잘 모르겠다. 불행히도 나의 영어로 알려진 것이 내가 가장 정확한 변환에 사용해야하는 분야를 이해하게하지 못한다. 아시다시피, 가수는 항상 비트의 합이 제한적입니다. 그러나 십진수의 기본 단위는 무제한입니다. 어쨌든, 에 얼마나 많은 자리가 있습니까 가수 표현은 FPT에서 분수로 가장 정확하게 변환해야합니까?플로트 포인팅 유형을 분수로 변환
가끔 마침표를 찾아서 소수점 이하를 십진수로 변환해야합니까?