来自 float.h 的 DBL_MIN_10_EXP、FLT_RADIX 和其他 Java 等价物

标签 java floating-point jython

我正在努力添加 sys.float_info到 Jython。它有几个来自 float.h 的属性。 我试图找到 DBL_MIN_10_EXPDBL_MANT_DIGFLT_RADIXFLT_ROUNDS 的 Java 等价物。

有什么想法吗?

认为我有其余的属性,一些来自 java.lang.Double,其余的来自查看 ssj 库中的 Num 类。

最佳答案

我不记得那些常量是任何标准类的一部分(java.lang.Double 和 java.lang.Float 是最有可能的地方)。看起来你自己定义它们是安全的,因为 Java floats 和 double 按照规范遵循 IEEE 754 标准。 http://en.wikipedia.org/wiki/IEEE_754

DBL_MIN_10_EXP = -307
DBL_MANT_DIG = 53
FLT_RADIX = 2

虽然不确定 FLT_ROUNDS...可能是 1(最近),但为了安全起见,您可以使用 -1(未知)。

关于来自 float.h 的 DBL_MIN_10_EXP、FLT_RADIX 和其他 Java 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10150168/

相关文章:

java - 模板 playframework 中的 html 语法

java - 如何判断带权的二分图是否可分?

c++ - 为什么 int/float 乘法会导致不同的结果?

Jython::嵌入式 PythonInterpreter 是否处理 Python 源代码编码?

java - 使用中值规则的 QuickSort 错误

java - 使用 GRPC Java 客户端和 NodeJS 服务器调试 ssl 连接问题

java - 当你在java中将 float 转换为定点数时会发生什么(特别是java me)

c - 为什么 isnormal() 说一个值是正常的,而实际上不是?

java - zxjdbc调用存储过程的正确用法是什么?

java - 在 Jython 中解析大型 XML 文档的最佳方法