XFloat 문서 - 4. 변환 연산
- 상위 문서: XFloat 라이브러리 문서
4. 변환 연산
.toNumber()
해당 XFloat 객체를 자바스크립트 내장 부동소수점 형태로 변환해서 반환합니다.
만약 XFloat 객체가 3워드 이상의 정밀도를 가지고 있을 경우 상위 53비트의 근사값만이 반환됩니다.
.toDecimal([precision])
- precision: (24비트 정수) 소수점 이하 몇번째 워드까지 변환할지 설정합니다.
해당 XFloat객체를 십진수 형태로 변환해서 문자열로 반환합니다. 소수점 이하 정밀도는 precision에 의해 설정됩니다. 만약 precision을 0으로 설정할 경우, 소수점 이하를 출력하지 않고 정수부만 변환합니다. precision값이 1씩 증가할때마다 소수점 이하 십진수 정밀도가 약 7자리씩 늘어납니다. precision를 생략시 해당 XFloat객체의 가수부 워드길이를 바탕으로 적절한 정밀도를 계산해서 변환합니다.
.fromDecimal(string[, precision])
- string: (문자열) XFloat객체로 변환할 십진수 문자열
- precision: (24비트 정수) 소수점 이하 변환 정밀도를 워드 단위로 설정합니다.
십진수 형태로 입력된 string를 변환해서 현재 XFloat객체에 저장합니다.. 소수점 이하 정밀도는 precision에 의해 설정됩니다. 만약 precision을 0으로 설정할 경우, 소수점 이하는 저장되지 않습니다. precision값이 1씩 증가할때마다 소수점 이하 십진수 정밀도가 약 7자리씩 늘어납니다. precision를 생략시 입력된 string의 소수점 이하 유효자리수를 바탕으로 적절한 정밀도를 계산해서 변환합니다.
이 메서드는 자기 자신을 반환합니다.