VB.net에서 왜 싱글이라고 불리는가? 나는 좋은 이유가있을 것이라고 확신하지만 나처럼 공식적으로 훈련받지 않은 프로그래머에게는 직관적으로 보이지 않습니다. C 스타일의 INT와 플로트 아마 "정수"를 참조하고C# Float vs. VB.net Single - Namin 'complainin'
답변
BPAndrew의 질문
http://en.wikipedia.org/wiki/Single_precision가 될 것으로 보인다 정말 실제로 대답 아무도, "C# 및 VB.NET 싱글에서 부동 왜", 그래서 여기 내 2P ...
의 사용이다 C#에서의 "float"은 C/C++ 유산의 후퇴 일 것 같습니다. "float"은 여전히 C#의 System.Single 유형에 매핑되므로 키워드는 편의상 존재합니다. C#에서도 변수를 "Single"로 선언 할 수 있습니다. VB.NET에서와 동일합니다.
는 (그리고으로는 싱글/더블 실제로는 싱글/더블 정밀도 부동 소수점 숫자로 더 의미를 이름, 위에서 언급 한.) 다른 사람이 말했듯이나는 그것이 "단일 정밀도"에 대한 속기 생각은 더블 "더블 정밀도"
입니다 기술적 이름은 메모리에서 하나의 단어 (32 비트)를 사용하기 때문에 '단일 정밀 부동 소수점', '단일'입니다. 한편, 이중 구조는 대부분의 아키텍처에서 64 비트를 차지합니다.
int는 고정 소수점 (10 진수)과 완전히 다른 정수를 의미합니다. 고정 소수점은 정확하게 고정 값의 고정 소수점을 갖는 실수입니다. http://mathforum.org/dr.math/faq/faq.integers.html –
"부동 소수점"동안
처음에는 단일 단어가 16 비트 컴퓨터이기 때문에 단일 단어를 의미하지 않았습니다. 부동 소수점과 그 정밀도는 32 비트 기계보다 길었습니다. – kenny
이유는 single과 double이 모두 부동 소수점 숫자이기 때문입니다.
단일 더블
더블 정밀도 부동 소수점 수 (64 비트)
http://en.wikipedia.org/wiki/Double_precision
, 그들은지도를 "하나"와 "더블 "정밀 이진 부동 소수점 유형. 개인적으로 나는 System.Single
과 System.Double
이라는 이름의 옆 걸음 걸음이라고 생각합니다. 정수형과 일치하는 이유는 System.Float32
과 System.Float64
입니다.
또한 [CIL] (http : //en.wikipedia.org/wiki/Common_Intermediate_Language)는 각각 [float32]와 [float64]를 호출하는데 [BCL] (http://en.wikipedia.org/wiki)의'System.Single'과'System.Double'에 정확히 일치합니다./Base_Class_Library). –
명명 규칙에 대한 가설을 추가하고 싶습니다.
자바와 C#이 만들어 낸 C/C++ 단어에서 int/long과 float/double은 32 비트 또는 64 비트의 아키텍처에 따라 달라질 수 있습니다.
Java 및 C#과 같은 휴대용 VM 언어에서는 이러한 유형이 변경되지 않으므로 이라는 이름 지정 규칙을 사용하면에이를 반영 할 수 있습니다. 아니면 그것은 프로그래머의 마지막 세대가 가장 편안 할 수 있습니다. 아니면 모든 것에 대한 별칭을 만들 수 있으며 원하는 모든 것을 모두 할 수 있습니다 !!
- 1. VB.NET vs C++ 학습 유지하기
- 2. NSDecimal vs Float (iOS)
- 3. VB.NET 코드를 C#
- 4. float vs double 그래픽 하드웨어
- 5. C# float 정확도 문제로 마샬링 C++ float
- 6. SubSonic : MySql, Float 및 Single -> Decimal issues
- 7. C++ int float 캐스팅
- 8. vb.net/C#
- 9. 가능한 VS 2010 IDE 확인 버그 (VB.NET)
- 10. C#/IronPython Interop 및 "float"데이터 형식
- 11. CSS float float
- 12. C++ float to bool 변환
- 13. C#에서 float [] to java float [] 소켓을 통해
- 14. c/C++에서 가역 float 정렬
- 15. VB.NET 시각적 상속 : Friend VS Protected
- 16. OCR for VB.NET 찾기 (VS 2008 PRO)
- 17. VB.NET, 클래스 및 모듈 Vs 함수
- 18. VB.NET 9/VS 2008 - 배열 리터럴?
- 19. VS 2010에서 VB.NET 10 기능을 사용하지 않음
- 20. 1 솔루션의 VB.Net 및 C# 프로젝트
- 21. float 리터럴과 float 변수의 이상한 컴파일러 동작
- 22. float vs unorm 0 -> 1, 어느 것이 더 정확합니까?
- 23. 지도 활동 single mapview
- 24. VB.NET 2005 프로젝트를 C# 2008 프로젝트로 변환
- 25. ASP.NET VB.NET 코드를 C#
- 26. VB.NET 코드를 C#
- 27. C# VB.NET 변환
- 28. 런타임에 vb.net 또는 C#
- 29. VB.NET 프로그래머로 C# 학습
- 30. vb.net C# 정적 이벤트?
2p, CDN 페니에 비해 꽤 비쌉니다. – LeppyR64
'double'은 C#에서 'System.Double'에 매핑되는 편의를 위해서 종료되는 또 다른 키워드입니다. – JohnB