gpt4 book ai didi

java - 处理大量 C、Java、Informix

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:54 24 4
gpt4 key购买 nike

我们可以处理最多 15 位的数字。我们需要从一个文本文件中解析这个值,通过 C,将它存储在 Informix 表中。还有另一个 Java 组件读取这些值,进行数学运算并计算结果。

我一直在对此进行一些研究,发现 Informix 提供的 int8 数据类型将是 C 的合适候选者。

关于Java,我打算使用BigInteger类。

采用这种方法有什么陷阱吗?任何想法表示赞赏。

仅供引用,这是一个旧应用程序,到目前为止它一直在使用原语。此外,它只能处理基元范围内的数字。

谢谢。

最佳答案

只要您的所有数字(包括计算)保持在 15 位以下,长原语就是一个完全有效的选择,并且它具有性能和运算符的优势。 BigInteger 的缺点实际上是做数学的冗长/困难,你必须一直使用方法(Java 中没有运算符重载,唯一适用于对象的运算符是 + 用于字符串连接)。

就性能而言,在不了解您的应用程序的情况下我不能说,但第一个假设应该是使用 BigInteger 没问题,除非您以其他方式进行测量。

关于java - 处理大量 C、Java、Informix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1566260/

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