콩의 BigInteger
속성을 검증 할 수있는 웹 응용 프로그램에 사용자 정의 유효성 검사기를 구현하고 있습니다. 이 속성은 Number(8, 0)
유형의 Oracle 테이블에 매핑됩니다.Java에서 BigInteger의 정밀도를 얻는 방법
BigDecimal
과 마찬가지로 주어진 숫자의 정밀도를 반환 할 수있는 BigInteger
메서드는 표시되지 않습니다.
기본적으로 다음과 같이 정밀도를 얻으려면 먼저 BigInteger
값을 BigDecimal
으로 변환해야합니다 (데모 용).
int minPrecision=1;
int maxPrecision=8;
BigInteger bigInteger=new BigInteger("12345");
BigDecimal bigDecimal=new BigDecimal(bigInteger, 0);
int precision=bigDecimal.precision();
boolean isValid=precision>=minPrecision && precision<=maxPrecision;
System.out.println(isValid+" : "+precision);
는 BigInteger
그 값의 정밀도를 반환하는 정확한 방법을 제공합니까?
것은 당신이 규모로 착각 @a_horse_with_no_name을. –