2014-12-20 3 views
-1

내가이Cursor.getString 예기치 않은 출력

curcountdueamount = mCon.DataFetch("select sum(balance) as totalamount from duebills"); 

while (curcountdueamount.moveToNext()) { 

String xCountDueAmount = curcountdueamount.getString(curcountdueamount 
        .getColumnIndex("totalamount")); 

} 

총액처럼 시도 6268064.695

으로 쿼리에서 반환 한 반환하지만 xCountDueAmount은 = 6.26806e은 총 금액이 06

입니다 + 때 반환 반환되는 값의 범위가 10 진수를 반환합니다.

답변

1

롱 타입으로 값을 가져 오십시오.

Long x = curcountdueamount.getLong(curcountdueamount 
        .getColumnIndex("totalamount")); 
+0

감사합니다. 해결책이 있습니다. – mdsaleem1804

1

e+06scientific notation하고 크고 작은 값 기본적 표기법을 사용하여 부동 소수점 및 문자열로 변환되는 제

열의 값의 전원 수단 (10).

직접 서식을 제어하려면 직접 getDouble()을 사용하여 부동 소수점 값을 가져 와서 사용하십시오. NumberFormat을 사용하여 문자열로 변환하십시오.