float에 대한 메서드 호출 인수가 10.0이면 10을 전달할 수 있습니까? 나는 이것을 해왔다. 그러나 종종 .0을 지정하는 코드를 보았고 그렇게 할 이유가 있는지 궁금해왔다. 고맙습니다.float가 호출 될 때 정수 전달
0
A
답변
4
필요하지 않지만 올바른 형식을 사용하거나 명시 적 캐스트를 추가하는 것이 좋습니다. 자기 문서화를 위해 다른 것보다 더 많이 사용하는 것이 좋습니다. 리터럴 값의 경우 상수를 예 : 10.0f
- 변수는 C 스타일의 유형 변환을 사용합니다. (float)i
.
4
컴파일러는 일반적으로 숫자를 올바른 형식으로 변형하지만 가독성을 높이기 위해 명시 적으로 영향을주지 않습니다.
상수 값 10.0
은 실제로 대부분의 C 및 C++ 컴파일러에 대해 double
이며, 10.0f
은 단 정밀도 부동 소수점 숫자입니다. 함수에 변수를 전달하고 전달 된 유형이 잘못되었다는 것을 알고있는 경우 컴파일러에 따라 C 표기 (float)i
또는 C++ 표기 float(i)
을 사용하여 캐스트 유형을 변환하십시오.
관련 문제
- 1. execve를 사용할 때 정수 인수 전달
- 2. SQLiteOpenHelper, onCreate가 호출 될 때
- 3. textFieldShouldReturn이 호출 될 때 popViewController?
- 4. XSLT의 정수 배열 전달
- 5. 참조로 정수 전달
- 6. NSOperation이 참석자에게 전달 될 때 크래시 발생
- 7. 항목이 목록 상자에 추가 될 때 호출 될 이벤트 처리기
- 8. 스크립트가 종료 될 때 함수 호출
- 9. 모델의 메소드가 호출 될 때 인식되지 않습니다.
- 10. dealloc에서 super가 호출 될 때 중요합니까?
- 11. webViewDidStartLoad가 호출 될 때 URL 가져 오기?
- 12. 속성이 호출 될 때 객체를 자동으로 만듭니다.
- 13. SelectedIndexChanged가 호출 될 때 Gridview가 비어 있습니다.
- 14. href가 호출 될 때 앵커 태그 식별
- 15. lib 디렉토리에서 세터가 레일에 호출 될 때
- 16. JQGrid 트리 - 트리가 확장 될 때 추가 매개 변수 전달
- 17. 특정 슬라이드가로드되거나 타이머에 호출 될 때 서브 루틴 호출
- 18. CSS Float가 레이아웃을 깨뜨리게합니다.
- 19. Float가 중첩하는 Divs를 만듭니다.
- 20. python - wx.lib.pubsub.Publisher는 버튼을 눌렀을 때 호출 될 때 작동하지 않습니까?
- 21. Lisp 내성? 함수가 호출 될 때 그리고 종료 할 때
- 22. 장치가 회전 할 때 onDestroy가 호출 될 때 스레드는 어떻게됩니까
- 23. jQuery 자바 함수에 전달 될 때 객체가 정의되지 않음
- 24. float가 컨테이너 아래에 푸시되었습니다.
- 25. private void에서 캐스팅 된 메소드에 정수 호출
- 26. 메쏘드가 호출 될 때마다 매크로 호출 - 목표 C
- 27. Powershell 프로세스가 Java 응용 프로그램에서 호출 될 때 응답하지 않습니다.
- 28. 매개 변수 전달 호출
- 29. setContextClassLoader가 동시에 호출 될 때 속도가 크게 느려짐
- 30. 쿼리 문자열이 전달 될 때 폼 인증을 무시합니다.