首页 > TAG信息列表 > double-precision

没有精度问题,双精度不能代表任何2 ^ n数字吗? n是自然的

这段代码: double x = 2.0; for(int i = 1 ; i<1024 ; i+=i) { Console.WriteLine( String.Format( "2^{0} = {1:F0}", i, x ) ); x*=x; } 输出: 2^1 = 2 2^2 = 4 2^4 = 16 2^8 = 256 2^16 = 65536 2^32 = 4294967296 2^64 = 18446744073709600000 2^128 =

放大时的双精度问题

我有这种算法来计算点(x0,y0)的mandelbrot值(我认为x0和y0介于-1和1之间,不是很重要).当比例尺不会变得太大时,一切都会很好,但是在比例尺值较高时,返回的值将非常不准确,并且我的图形输出开始变得怪异.我如何根据规模的价值进行预测? public static byte CalculateMandelbrot(

C:0和0.0之间的差异?

我很清楚0和0.0(int和double)之间的区别. 但是0和0.0之间有什么区别(请注意.)? 非常感谢提前, 阿克塞尔解决方法:没有区别.两个文字都是双重的.来自C-Grama: fractional-constant: digit-sequenceopt . digit-sequence digit-sequence . 见:Hyperlinked C++ BNF Grammar

C写入和读取从二进制文件加倍

我想为占用太多RAM的程序执行磁盘I / O操作. 我使用双精度矩阵并考虑将它们写入磁盘,因为字节是最快的方式(我需要保持双精度). 如何做到便携? 我发现这个代码(here),但作者说它不便携…… #include <iostream> #include <fstream> int main() { using namespace std; of

c# – 如何知道双字符串是否是往返安全的?

我有一个双重文本表示,并想知道它是否可以安全地往返双重和返回.如果我还想接受任何类型的数字输入,我怎么知道这个?或者,当使用Double.Parse解析双字符串时,如何知道是否有任何精度丢失?或者我如何ToString一个double来匹配与另一个双字符串相同的格式?任何这些问题的答案都是我认为