더블 정수 변환 : 왜 chiSquare를 인쇄나는이 문제를 알아 내려고 노력하고 있어요
double chiSquare = ((double)(hashtable.get(key).intValue()/noWords))/* * Math.log10((NO_DOCUMENTS/all.get(key)))*/;
if (key.equals("love")){
System.out.println(hashtable.get(key));
System.out.println(all.get(key));
System.out.println(noWords);
System.out.println(chiSquare);
System.out.println((double)1/841);
System.exit(0);
}
, 8백41분의 1을 인쇄하는 이중 가치를 제공하는 동안, 0을 출력한다? 해시 테이블의 값은 <String, Integer>
(더블) (8백41분의 1) == 0 만 (더블) 8백41분의 1 == 1.0/841. 이유를 알아낼 수 있습니다. –