2014-02-13 7 views
2

오늘 Julia REPL을 처음으로 열었습니다. 저는 Julia와 Windows의 64 비트 설치를 32 비트 설치했습니다. 기본 정수 유형은 Int32이고 기본 부동 소수점 유형은 Float64입니다.Julia 기본 숫자 유형

#these throw type assertion errors 
(1 + 2)::Int64 
(1.0 + 2.0)::Float32 

#these work 
(1 + 2)::Int32 
(1.0 + 2.0)::Float64 

정수가 32 비트 기본값이고 부동 소수점 기본값이 시스템에서 64 비트 인 이유는 무엇입니까?

답변

4

부동 소수점 레지스터 크기는 아키텍처 워드 크기와 관련이 없습니다. 6487 부동 소수점 레지스터는 8087 이후 32 비트 시스템에서 사용할 수 있습니다. 주제에 대한 최근의 줄리아 사용자 토론을 참조하십시오 : https://groups.google.com/forum/#!topic/julia-users/1tDvMbfCUEE .

+0

흥미 롭습니다. 감사. –