-3
2 * n + 1을 3 (n = 2)으로 나눠서 1.666667을 얻고 싶습니다. 항상 1.000000을 생성하지만 1.666667을 원합니다. 플로팅으로 인쇄 (2 * n + 1)/3 시도했지만 작동하지 않습니다.정수/정수로 float을 얻는 방법 C lang
2 * n + 1을 3 (n = 2)으로 나눠서 1.666667을 얻고 싶습니다. 항상 1.000000을 생성하지만 1.666667을 원합니다. 플로팅으로 인쇄 (2 * n + 1)/3 시도했지만 작동하지 않습니다.정수/정수로 float을 얻는 방법 C lang
정수 나누기를 수행하고 float에 할당하고 있습니다.
사용
(2.0*n+1)/3
2.0
은 이중이며, 전체 표현식은 당신이 의도 한 결과를 제공하는 플로트에 할당 된, 이중으로 변환됩니다.
코드를 표시하십시오. –