패키지, 저장소 및 앱 카테고리 검색

패키지 상세v6.3.0

fixed

수학 연산, 포맷팅 및 분석이 가능한 고정 규모 소수.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
15.7만
좋아요
12
Pub 점수
160

패키지 설치

flutter pub add fixed

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

고정 패키지는 고정 규모의 소수를 지원하여 정확한 수학 연산, 서식 지정 및 분석을 가능하게 합니다. 고정된 소수 자릿수로 숫자를 표현함으로써 부동소수점 오류를 방지하고 일관된 소수 정밀도를 보장합니다. 금융 계산 및 정확한 소수 연산이 필요한 시나리오에 이상적이며, 적절한 반올림 처리를 포함한 신뢰할 수 있는 덧셈, 뺄셈, 곱셈, 나눗셈을 제공합니다. 이 패키지는 Android, iOS, 웹, macOS, Windows, Linux 등 여러 플랫폼을 지원합니다.

사용 사례

  • 재무 계산
  • 정밀한 십진수 산술
  • 통화 처리
  • 고정 정밀도를 사용한 데이터 직렬화
  • 정확한 소수를 필요로 하는 과학 계산

주요 기능

  • 고정 소수 자리 비율
  • 정확한 산술 연산
  • 내장된 형식 지정 및 분석
  • 큰 수 지원
  • 크로스 플랫폼 호환성

적합한 대상

  • 정확한 십진수 계산이 필요한 개발자
  • 재무 또는 회계 응용 프로그램
  • 일관된 소수 표현이 필요한 응용 프로그램
  • 부동 소수점 오류를 피하는 팀

고려 사항

  • 스케일 인자 선택에 주의가 필요합니다
  • 고정 정밀도에만 제한됨
  • 중량 계산에 성능 오버헤드가 발생할 수 있습니다
  • 임의 정밀도 요구 사항에 적합하지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

The Fixed package allows you to store and perform math on decimal numbers with a fixed scale (fixed no. of decimal places).

All amounts are stored as BigInts to allow precision math to be performed.

The features of Fixed are:

  • Fixed uses a selectable fixed scale (no. of decimal places)
  • Fixed provides a builtin formatter and parser Fixed.format(pattern)
  • Full set of mathematical opertors.
  • Fixed includes a convenience method Fixed.formatIntl(locale) which formats the number with the provided locale or the default locale if not provided.

Sponsors

Fixed is sponsored by OnePub, the Dart private package repository.

OnePub

You can create a Fixed instance from a number sources

var t1 = Fixed.fromNum(1); /// == 1.00
var t2 = Fixed.fromNum(1, decimalDigits: 3); /// == 1.000

var add = t1 + 10;
var multiply = t1 * t2;

var t3 = Fixed.parse("1.23356"); // == 1.23356, decimalDigits: 5

if (t1 == t2) // true
{
    print(t1.format('0.##')); // '1.00'
    print(t3.format('0.###')); // '1.123'
}

Full documentation can be found here.

카테고리

의존성

의존성 목록 3 개

소스 저장소

이 패키지를 사용하는 프로젝트