나는이 같은 sprintf
사용하여 double 값 문자열을 채우기 위해 노력하고 있어요 :어떻게 올바른 정밀도로 문자열로 double 값을 채 웁니다 "% f를"을 사용하는
sprintf(S, "%f", val);
그러나 정밀도가 소수점 여섯 자리까지 자른다. 정밀도를 위해 소수점 이하 10 자리가 필요합니다.
어떻게 달성 될 수 있습니까?
sprintf(S, "%.10f", val);
남자의 sprintf는 형식 지정자에 대한 많은 세부 사항이있을 것이다 :
메모 : 만약 그가 두 배를 사용하고 있다면, "lf"가 더 정확할까요? –
아니요, % f는 (는) double에 맞습니다. – ChrisN
수레는 약 6 자리의 정밀도를 나타냅니다. 이중에 % lf를 사용하십시오. – EvilTeach