2014-07-08 3 views
-2

누군가 여기서 일어날 일을 설명해 주시겠습니까? 이 translated == null 결과 왜 이해할 수없는 내 인생0이 아닌 이중? int 100으로 나눈 값이 null이됩니다.

var percentage = Percentages[fund]; // percentage is a double? equal to 44.8 
var translated = percentage/100; 

.

왜 이런 일이 발생합니까?

편집 :

double? thisFundPercentage = NewAllocationPercentages.Percentages[fund]/ 100; // .448 
double? total = CurrentNotionals.Total(); // -200000 
double? newValue = total * (thisFundPercentage); // newValue == null 
+7

문제를 보여주는 짧은 전체 샘플을 보여주십시오. 분명히 '두 배? v = 44.8; var r = v/100;'는 동작을 보여주지 않습니다. –

+0

나는 이것이 사실 거짓이라는 것을 확신한다. 백분율 [기금]이 두 배가 아니십니까? 44.8이거나 translation이 null이 아닙니다. – Stilgar

+2

나는'그 가치 전에 translated' 설정 한 노력을 평가하여 바르을 복용하고 복식으로 교체하고 –

답변

1

Percentages[fund]null을 수 있습니다 여기에

전체 문제입니다. /100 부서에서 null을 얻는 유일한 방법입니다.

관련 문제