Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
比较 Java 中的双精度数会得到奇怪的结果
我真的无法理解为什么会发生以下情况 Double d 0 0 System out println d 0 is true System out println d equals 0 is false 然而 这按预期工作 Double d
Java
double
equals
autoboxing
当以双精度形式传递浮点值时,双精度
我对双精度有疑问 当将浮点值传递给双精度时 我会得到一些不同的结果 例如 float f 54 23f double d1 f System out println d1 输出为 54 22999954223633 有人可以解释这种行为背后
Java
floatingpoint
double
在 Python 中将字符串列表转换为整数(或双精度数)
我有很多看起来与此类似的字符串列表 list 4 5 5 763 6 423 5 6 77 10 我想将其转换为整数 或双精度 列表 但是 不断产生错误 gt gt gt lst 4 5 5 763 6 423 5 6 77 10 gt g
python
list
int
double
c 中的双指针和二维数组
我正在尝试使用双指针访问二维数组 int x 2 2 10 20 30 40 int xp int xpp printf d d n d d n x 0 0 x 0 1 x 1 0 x 1 1 printf n xp x printf d
c
Arrays
pointers
double
2d
Android - SharedPreference 转换为 Double
基本上我有一个值作为字符串保存到共享首选项中 我正在检索保存的值 并尝试在计算中使用它 我如何转换它以便将其视为双精度而不是字符串 计算后检索到该值后 新值将保存回相同值下的共享首选项中 希望您能理解 一直困扰着这个问题 SharedPre
Android
string
double
SharedPreferences
将双精度数限制为小数点后 3 位
这就是我想要实现的目标 如果双精度数的小数位数超过 3 位 我想截断第三位以外的所有小数位 不要圆形 Eg 12 878999 gt 12 878 如果 double 的小数位数少于 3 位 则保持不变 Eg 125 gt 125 89 2
c
double
truncate
如何处理大多数十进制小数无法准确表示为二进制的事实?
所以 我们知道像 0 1 这样的分数无法用二进制精确表示 这会导致精确问题 例如这里提到的 在 C 中格式化双精度数以进行输出 我们知道我们有十进制类型来表示数字 但问题是 很多数学方法不支持十进制类型 所以我们将它们转换为双精度 这再次破
c
floatingpoint
double
Decimal
swift 中的回合问题
我有这个信息 let params2 String AnyObject app token myapptoken member access token accessToken pay process 0 payamount credit
ios
swift
double
rounding
将 String 转换为 Double 时的双精度无效
我得到一个 NumberFormatException 这行代码中的双 111 000 000 无效 double SalePotential Double valueOf EtPotential getText toString 一开始
Android
double
numberformatting
separator
如果存储在中间“double”变量中,浮点计算会发生变化
我正在尝试编写一个简单的以 2 为底的对数方法 我知道在计算机上表示 std log 8 0 和 std log 2 0 之类的东西很困难 我还了解 std log 8 0 std log 2 0 可能会导致值略低于 3 0 我不明白的是
c
floatingpoint
double
floatingaccuracy
将 C# double 转换为 Delphi Real48
我发现了以下问题将 Delphi Real48 转换为 C double但我想走另一条路 从 C 到 Delphi 有谁知道如何做到这一点 我尝试过对代码进行逆向工程 但运气不佳 Update 我正在寻找 C 代码 该代码将采用 doubl
c
Delphi
double
将双精度型转换为整型?
我的代码如下 int main int argc char argv double f 18 40 printf d n int 10 f return 0 在VC6 0中结果是184 而Codeblock中结果是183 为什么呢 原因是
c
floatingpoint
typeconversion
double
将双精度型格式化为小数点后两位
我一直试图将打印出来的答案保留到小数点后两位 所有涉及的数学都必须保持两位小数的格式 我已经尝试了一些事情 但我不确定要改变什么才能使这项工作正常进行 double pdt1 239 99 double pdt1Total double p
c
format
double
对两个双变量进行异或
我写了以下两行 Line 1 int a a a a Line 2 double d d d d 第 1 行工作正常 但第 2 行出现错误 error invalid operands of types double and double
c
double
xor
在 C 上定义 LDBL_MAX/MIN
我正在使用 C 语言 我必须做一个练习 其中我必须打印以下值long double min and long double max I used float h作为标题 但是这两个宏 LDBL MIN MAX 给我相同的值 就好像它只是一个
c
double
longdouble
使用最多两位小数的 double
我想使用双精度 最多只有小数点后两位 即 它将存储最多 2 个小数位 如果比较两个 double 值 则比较应仅基于前 2 个小数位 如何实现这样的事情呢 我的意思是存储 比较 一切都将仅基于小数点后两位 剩下的地方可能不同 大于 小于 无
Java
double
检查 java.lang.Double 是否相等的高性能方法
检查双精度值是否相等的最有效方法是什么 我明白那个 double a 0 00023d double b 0 00029d boolean eq a b is slow 所以我正在使用 double epsilon 0 00000001d
Java
JUnit
Comparison
double
infinitest
在VBA中处理大数
如何在VBA中处理10E22这样的非常大的数字 dim a b c as double a 1234567890123456789012 c a bit b a c 1 bit 我得到 b 0 按照建议 我改变dim a as double
vba
Numbers
double
变体双亚型超过最大值
当我查看 变体数据类型 文档时 它说具有 double 子类型的变体可以支持最大 1 79769313486232E308 15 位数字 的正值 并且 当包含货币 小数和双精度值的变体变量超出其各自的范围时 会发生错误 但是 当我运行以下代
vbscript
double
Variant
如何将二进制字符串转换为浮点型或双精度型?
在这个问题中 蜥蜴比尔问道如何显示 float 或 double 的二进制表示 我想知道的是 给定适当长度的二进制字符串 我如何执行反向操作 在 C 中 换句话说 如何将二进制字符串转换为浮点数或双精度数 作为旁注 是否有任何位字符串不会产
c
Binary
floatingpoint
double
«
1 ...
8
9
10
11
12
13
14
...17
»