«bigdecimal» 태그된 질문

BigDecimal은 임의 정밀도로 10 진수를 나타내는 Java의 숫자 오브젝트 유형입니다.


3
BigDecimal-new 또는 valueOf 사용
Double d에서 BigDecimal 객체를 얻는 두 가지 방법을 발견했습니다. 1. new BigDecimal(d) 2. BigDecimal.valueOf(d) 더 나은 접근 방식은 무엇입니까? valueOf가 새 개체를 만들까요? 일반적으로 (BigDecimal뿐만 아니라) 권장되는 것은 무엇입니까-new 또는 valueOf? 감사.
101 java  bigdecimal 

14
자바로 화폐 가치 표현하기 [닫힌]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 이 질문 개선 BigDecimal이 Java에서 화폐 가치를 표현하는 데 권장되는 모범 사례라는 것을 이해합니다. 당신은 무엇을 …


5
최고의 (휴대용) 크로스 플랫폼 임의 정밀도 수학 라이브러리는 무엇입니까? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 오년 전에 . 이 질문 개선 C 또는 C ++에서 좋은 임의 정밀도 수학 라이브러리를 찾고 있습니다. 제게 조언이나 제안을 주시겠습니까? 기본 요구 사항 …
81 c++  c  biginteger  bigdecimal  gmp 

5
BigDecimal을 최대 2 자리 10 진수로 문자열로 포맷하고 소수점 부분에서 0을 제거합니다.
BigDecimal 숫자가 있고 소수점 2 자리 만 고려하므로 다음을 사용하여 자릅니다. bd = bd.setScale(2, BigDecimal.ROUND_DOWN) 이제 문자열로 인쇄하고 싶지만 0이면 소수 부분을 제거합니다. 예를 들면 다음과 같습니다. 1.00-> 1 1.50-> 1.5 1.99-> 1.99 Formatter, formatter.format을 사용해 보았지만 항상 두 자리 십진수를 얻습니다. 어떻게 할 수 있습니까? bd.toPlainString ()의 문자열에서 작업 …

1
Java BigDecimal 가능한 오버 플로우 버그
를 포함하는 일부 코드에서 경계 조건을 테스트하고 있었는데 BigDecimala BigDecimal가 문자열로 초기화 될 때 "1e2147483647"예기치 않게 작동 한다는 것을 알았 습니다. 사이의 값을 갖고있는 것 같아요 0및 1e-2147483647. 내가 전화 할 때 intValue(), 나는 얻을 NegativeArraySizeException. 그것은 2147483647내 시스템에서 정수의 최대 값입니다. 내가 뭘 잘못하고 BigDecimal있습니까 , 아니면 이것이 문제 …
78 java  bigdecimal 

1
BigDecimal이 float 또는 double로 정확하게 변환 될 수 있는지 확인하는 방법은 무엇입니까?
클래스 BigDecimal에는 무손실 변환을 보장하는 몇 가지 유용한 방법이 있습니다. byteValueExact() shortValueExact() intValueExact() longValueExact() 그러나 방법 floatValueExact()과 doubleValueExact()존재하지 않습니다. 메소드 floatValue()및에 대한 OpenJDK 소스 코드를 읽었습니다 doubleValue(). 둘 다 Float.parseFloat()및 으로 폴백되는 것처럼 보이며 Double.parseDouble()양 또는 음의 무한대를 반환 할 수 있습니다. 예를 들어 10,000 9s의 문자열을 구문 분석하면 양의 …
10 java  bigdecimal 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.