首页 > TAG信息列表 > fixed-point

C中的Json:将数字解析为字符串以避免浮点不准确

我正在处理加密货币RPC并接收json数据,如下所示: { ... "amount": 1.34000000, "confirmations": 230016, "spendable": true, "solvable": true ... } 使用Jsoncpp库或json11将数字解析为double.发生这种情况时,结果是:1.3400000000000001,由于双精度问题.总的来说,这

c – 浮点运算结果的再现性

浮点算术运算是否有可能在不同的CPU上产生不同的结果? CPU是指x86和x64的全部内容.并且通过不同的结果,我的意思是即使只有一个最不重要的位是不同的.我需要知道我是否可以在项目中使用浮点运算,这对于在不同的机器上具有与相同输入相对应的完全相同的结果是至关重要的. 编辑:添加了c

Python:从两个32位整数创建定点十进制(一个用于int部分,一个用于十进制)

我从具有二进制数据的文件中解压缩了64位时间戳,其中前32位是秒数,而后32位是秒的小数.我一直坚持如何将底部的32位实际转换为分数,而不是逐位循环. 有什么建议? 仅供参考,编号4ca1f350 9481ef80的翻译为1285682000.580107659 编辑: 对于上下文:数据来自数据包捕获设备,我见过的文档说

如何强制Python保持整数不受科学记数法的影响

我试图在Python 3.2中编写一个加密短语然后解密的方法.问题是数字是如此之大,以至于当Python对它们进行数学运算时,它会立即将其转换为科学记数法.由于我的代码要求所有数字都能用于科学记数法,所以这没用. 我有的是: coded = ((eval(input(':'))+1213633288469888484)/2)+1042 基

限制JavaScript中的Float精度

我正在使用JavaScript中的函数.我取两个变量x和y. 我需要划分两个变量并在屏幕上显示结果: x=9; y=110; x/y; 然后我得到的结果如下: 0.08181818181818181 我需要使用我在另一篇文章中找到的BigDecimal.js之类的东西. 我希望结果显示为: 0.081 解决方法:试试这个它在昏迷后四

c – 针对AT91SAM9 ARM处理器Linux用户空间程序优化FFT和数学

我正在使用Atmel的AT91SAM9G20处理器为嵌入式Linux系统开发C/C++软件.我需要使用Linux用户空间程序使用定点(或可能是浮点)数学来快速计算FFT.我理解汇编程序可能是关于实现的方法,并且在使用gcc编译器编译时可能需要额外的-mpcu开关.继续执行此实现的最佳方法是什么,是否有任何好

在Android上使用GL_FIXED或GL_FLOAT会更好吗?

我会假设GL_FIXED更快,但iPhone文档实际上说使用GL_FLOAT因为GL_FIXED必须转换为GL_FLOAT.在Android上是一样的吗?我想它会因电话而异,但最近流行的(Nexus One,Droid / Milestone等)呢? 奖励积分:这似乎完全没有记录(例如,搜索谷歌的GL_FIXED!)但GL_FIXED中的“点”在哪里?即(GL_FIXED)1

使用RotateAnimation在Android中围绕固定点旋转ImageView

我想在固定点周围连续旋转360度图像.我已经看过几个例子,例如: RotateAnimation anim = new RotateAnimation(0, 360,150,150); anim.setInterpolator(new LinearInterpolator()); anim.setRepeatCount(Animation.INFINITE); anim.setDuration(2000); [imageview].startAnimation(a

c# – 64位定点乘法错误

我基于long在C#中实现了一个64位定点签名的31.32数字类型.到目前为止,添加和减法都很好.然而,乘法有一个我想要解决的烦人案例. 我当前的算法包括将每个操作数分成最高和最低有效32位,执行4次乘法到4个长度并添加这些长度的相关位.这是代码: public static Fix64 operator *(Fix64