搜索插件、代码仓与 APP 分类

插件详情v0.7.0

big_decimal

基于 Java 的 BigDecimal 实现的无错误 Dart 版本 BigDecimal

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
6.6万
喜欢数
18
Pub 分数
160

安装插件

flutter pub add big_decimal

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个可靠的 Dart BigDecimal 实现,灵感来自 Java 的 BigDecimal,旨在处理精确的十进制算术,避免浮点数错误。它支持任意精度计算,确保金融和科学应用的准确性。该包经过严格测试,以避免其他实现中常见的错误,非常适合需要精确十进制表示和舍入控制的用例。它可在所有主要平台(包括移动、Web 和桌面)上运行。

适合场景

  • 财务计算
  • 科学计算
  • 精确的货币操作
  • 使用精确小数进行数据处理
  • 货币转换

主要特点

  • 任意精度算术
  • 精确的舍入模式
  • 无浮点数错误
  • 跨平台兼容性
  • 不可变设计以确保安全

适合对象

  • 需要精确十进制数学运算的应用程序
  • 从 Java 迁移的开发者
  • 需要高数值精度的系统
  • 处理资金的后端服务
  • 数学运算的教育工具

使用建议

  • 比 double 的内存使用量更高
  • 比原生类型性能更慢
  • 需要仔细处理比例和舍入
  • 不适合高速数值模拟
  • 新用户对BigDecimal概念不熟悉时的学习曲线

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

big_decimal

A bugless implementation of BigDecimal in Dart based on Java's BigDecimal

View at pub.dev Test PRs Welcome Star on GitHub Fork on GitHub


Installation

Add the following to your pubspec.yaml:

dependencies:
  big_decimal: '<1.0.0'

Then run:

pub get

or

flutter pub get

所属分类

源码仓库

使用此插件的项目

暂无相关数据。

所在榜单