나는 몇 가지 코드를 다음과 같이 참조 :이 경우이 컴파일러 사용 (float)/(float)
또는 (double)/(float)
를 사용하려고겠습니까사용 F 접미사
float num2 = ((this.X * this.X) + (this.Y * this.Y)) + (this.Z * this.Z);
float num = 1/((float) Math.Sqrt ((double) num2));
this.X *= num;
this.Y *= num;
this.Z *= num;
을? : 같은
이float num2 = ((this.X * this.X) + (this.Y * this.Y)) + (this.Z * this.Z);
float num = 1f/((float) Math.Sqrt ((double) num2));
this.X *= num;
this.Y *= num;
this.Z *= num;
그것이 중요합니까 두 번째 줄의 예는?
편집 : Btw 성능 차이가 있습니까?
고마워, 또 다른 작은 질문을 추가했습니다. 그걸 압니까? –
@ 조안 : 내가 편집 ... BTW - 내 편집 작업이 훨씬 적습니다;) –
Thanks Reed. 나는 동의한다, 나는 또한 항상 두 배를 사용한다. 제 3 자 라이브러리의이 코드만으로도 혼란 스러웠습니다. –