kotlin - 如何在 Kotlin Multiplatform 中使用 BigDecimal?

标签 kotlin bigdecimal kotlin-multiplatform

我遵循了教程 https://kotlinlang.org/docs/tutorials/native/mpp-ios-android.html ,然后我成功创建了androidmain,iosmain和commonmain的文件夹。
但是,当我想在 commonmain 中实现数据类型 BigDecimal 时。它不会工作。我需要货币的十进制数据类型。

最佳答案

我知道这个问题很老了,但是,为了防止有人偶然发现这个话题,我制作了一个 KigDecimal 库,它为 kotlin 多平台(对于 jvm 和 js)实现了 BigDecimal 和 BigInteger。该库完全免费分发。因此,如果需要,我邀请大家对其进行补充和扩展。

在 jvm 方面,BigDecimal 和 BigInteger 只是来自 java 的对应类型。在js端使用https://www.npmjs.com/package/bigdecimal .

主存储库位于此处:https://gitflic.ru/project/mikhaylutsyury/kig-decimal

github上也有一个镜像:https://github.com/YuryMikhailuts/kig-decimal

但镜像有时会落后于主存储库。

关于kotlin - 如何在 Kotlin Multiplatform 中使用 BigDecimal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55296713/

相关文章:

java - Bigdecimal 转字符串

android - 错误 : onActivityResult overrides nothing

generics - 在 Kotlin 中使用延迟初始化和通用工厂方法进行类型推断

gradle - 带有 Gradle 应用程序插件的 Kotlin 应用程序

java - 用于 Bigdecimal 空验证的三元运算符

java - 设置 BigDecimal 格式,使 100 显示为 100 而不是 1.0E+2

java - 如何将 Gradle 分发插件与 Kotlin 多平台结合使用

android - Kotlin Multiplatform Android Imports 无法解决

kotlin - 在 kotlin-multiplatform 上生成 UUID?

java - spring中如何使用@Value从本地获取环境变量?