gpt4 book ai didi

c++ - 在 C++ 中准确表示 Visual Basic Decimal 变量的替代方法

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:50 25 4
gpt4 key购买 nike

我目前正在开发一个程序,该程序以文本文件的形式获取 Visual Basic 数据,然后将此数据存储在 C++ 中。 Visual Basic 中的某些数据属于 Decimal 类型。 C++ 没有等同于 decimal 的内置类型。我不想使用 double,因为如果数字足够大,可能会丢失有效数字。

一个选项是编写我自己的十进制类。在我尝试这样做之前,我想知道是否还有其他方法可以解决这个问题。

谢谢你的帮助。

最佳答案

decNumber图书馆。这是一个 C 库,设计用于处理十进制数而不损失精度/准确性。

鉴于它是一个 C 库,您应该能够轻松地将它包装在 C++ 类中,或者直接使用 C 函数

这是 IBM 赞助的库,可在开源许可 (ICU) 下使用

关于c++ - 在 C++ 中准确表示 Visual Basic Decimal 变量的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com