[원문] java에서 float, double형 소수점 사칙연산 오류
소수점 data의 경우 사칙연산을 하는 도중 0.00000001 뭐 이정도의 오차가 발생하면서 결과값이 이상하게 나오는 오류가 발생되어 진다.
여기저기 찾아 보니 float, double형의 소수점 계산은 권장하지 않는듯 하다.
계산을 해야하는 경우라면 java.math.BigDecimal 을 사용하면 소수점 계산의 오류없이 결과값을 얻을수 있다.
ex) import java.math.BigDecimal
BigDecimal val1 = new BigDecimal("0"); //값이 0인 BifDecimal변수 선언
BigDecimal val2 = new BigDecimal("0"); //값이 0인 BifDecimal변수 선언
val1 = val1.add(val2); //val1변수에 val1 +val2값을 넣어준다
=========================================
다크써클 원숭이의 블로그에서 도움을 받았습니다.
좋은 정보 올려주셔서 감사합니다.^^
2010년 12월 16일 목요일
2010년 12월 14일 화요일
처음으로 개발한 단위변환기 입니다.
2010년 12월 13일 월요일
앱개발의 달인이 되는 그날까지...
이제 시작입니다.
짧은 안드로이드 교육을 마치고, 일주일간 이리저리 눈팅해 가며 어렵사리 만들어서 마켓에 배포까지 해 보았습니다.
아직 부족한 점이 많이 보이지만 개발부터 배포까지 전 과정을 해보고 싶었기에 서둘러 마쳤습니다.
처음이라는건 항상 설레게 하나 봅니다.^^
처음의 마음가짐을 잊지 않기 위해 이렇게 글을 남겨봅니다.
짧은 안드로이드 교육을 마치고, 일주일간 이리저리 눈팅해 가며 어렵사리 만들어서 마켓에 배포까지 해 보았습니다.
아직 부족한 점이 많이 보이지만 개발부터 배포까지 전 과정을 해보고 싶었기에 서둘러 마쳤습니다.
처음이라는건 항상 설레게 하나 봅니다.^^
처음의 마음가짐을 잊지 않기 위해 이렇게 글을 남겨봅니다.
피드 구독하기:
글 (Atom)