double相关内容

如何重新present 0.1在浮点运算及十进制

我想了解浮点运算更好,见过几个环节,以“什么每台计算机科学家应该知道关于浮点运算” 我还是不明白,一个像0.1或0.5如何存储在花车和小数 能否有人请解释它是如何布局的内存 我知道浮动是TWP部分(即一个数的功率) 解决方案 我一直指出人民对哈拉尔德·施密特在线转换,与它的漂亮的照片的维基百科的文章IEEE754-1985沿 有关这两个特定值,你会得到(0.1): 取值eeeee ..
发布时间:2016-08-26 14:23:49 C#/.NET

什么时候应该使用双代替小数?

我可以说出三个优点,使用双击(或浮动)代替十进制: 使用更少的内存。 更快,因为浮点数学运算的原生由处理器的支持。 可以重新present号码范围较大。 但是,这些优点似乎只适用于计算密集的操作,如在建模软件中找到。当然,当需要precision,如金融计算双打不应使用。那么,有没有任何现实的原因永远选择双击(或浮动)代替小数在“正常”的应用程序? 编辑补充: 感谢所有伟大的回 ..
发布时间:2016-08-26 14:08:32 C#/.NET

小数VS双! - 我应该使用哪一个时?

我一直看到使用的双打在C#中的人。我知道我读的地方,双打有时会失去precision。 我的问题是,当一个应该使用双,当我应该使用十进制类型? 哪种类型适合于金钱计算的? (即超过100万$) 解决方案 有关金钱的总是小数。这就是为什么它被创建。 如果数字必须正确地添加或平衡,使用十进制。这包括任何金融储存或计算,分数或其他数字,人们可能会用手工做的。 如果数字的精确值并不重要,使 ..
发布时间:2016-08-26 13:50:45 C#/.NET

当分配不兼容的类型为类型 - ç

我在code工作::在C.项目块 当我编译时出现错误:“不兼容的类型分配给从类型'双'类型'双*'时,”上线81,85,90,91 该项目是采取一个单位转换工具,并在主要包含多种功能,而不是一切()。 http://pastebay.net/1181184 解决方案 尝试取消引用指针: * pKelvin = PROD((华氏+ 459.67),ytemp); ^ ..
发布时间:2016-08-25 09:53:26 C/C++

从S64在C程序转换错误翻番?

在内核:我读的时间价值类型的extern S64延迟; 在用户空间: 的extern双延迟; // FP读的是核心价值(即延迟) 的fscanf(FP,“%LF”,延迟); 如果我读内核S64在用户空间的两倍。有数据丢失的可能性? 该数据类型,我应该用它来获得完整的价值?? 解决方案 简短的回答:是的,肯定会有数据丢失 想想看,无论是有符号的64位整数( S64 )和双击具有存储64 ..
发布时间:2016-08-25 09:52:34 服务器开发

çprintf的浮动四舍五入

我不得不重新实现的printf(3)与 C 不使用,会做这种转换我任何功能 我几乎做我只需要%A 键,它也几乎多亏做你们:的如何在%printf语句转换工作? 该男子说: 双参数为圆润并转换为十六进制 在款式[ - ] 0xh.hhhp [+ - ] d,其中数字后面的数字 十六进制点字符等于precision规范。 所以我的问题是的圆形的如何 我发现: printf的舍入双 ..
发布时间:2016-08-25 09:31:45 C/C++

互相影响的printf参数

我有以下的code: 双DTEMP =(一些值) 的printf(“\\ n ***手洗:每千克/项目成本:%.2f,成本:%.2f \\ n”,5,DTEMP); 它打印出来: ***手洗:每千克/项目费用:0.00,费用:0.00 和当我改变恒定5到双变量保持5中,(根据输入)打印 ***手洗:每千克/项目费用:5.00,成本:20.00 为什么会不断的5影响 ..
发布时间:2016-08-23 11:31:37 C/C++

在C双打最小公倍数

我做了,要求我计算出两个号码,其中任何一个没有大于的最小公倍数一类证书课程分配2 * 10 ^ 9我用C写这个,我跑在测试案例与数字226553150和1023473145.答案是46374212988031350,但我得到46374212988031344,这是关闭的6我的code! 我已经用Python写的一个正确的解决方案,基本上采用相同的方法,因为我已经贴在下面的人,但数字precisi ..
发布时间:2016-08-23 11:26:07 C/C++

浮点算术的最佳实践

我在表演的加法和减法是precise到小数点后第二位小数的输入。我试图把它们转换成整数,以提高准确性通过乘以100,但取得了相反的效果。 考虑以下code和输出: 双D = 2.01; INT A =(int)的(D * 100.0); COUT<< A<< ENDL; 输出是: 200 一劳永逸,什么是一些与浮点算术的最佳实践?是它在所有可行的第一个双击转换为 ..
发布时间:2016-08-23 11:22:26 C/C++开发

由小数位的双楼

我想地板双其具有可变长度的十进制(在iPhone SDK)的小数位。 下面一些例子向您展示我的意思 的NSLog(@“%F”,[自主floorMyNumber:34.52462 toPlace:2); //应该返回34.52 的NSLog(@“%F”,[自主floorMyNumber:34.52662 toPlace:2); //应该返回34.52的NSLog(@“%F”,[自主floorMy ..
发布时间:2016-08-23 11:12:44 移动开发

是否有一个快速的C或C ++标准库函数双precision平方根倒数?

我发现自己打字 双富= 1.0 /开方(...); 了很多,我听说现代处理器都内置了倒数平方根运算codeS。 有没有 C或C​​ ++标准库逆平方根函数 采用双precision浮点? 是准确 1.0 / SQRT(...)? 一样快或比结果更快 1.0 / SQRT(...)? 解决方案 没有。没有,没有。不是在C ++。不。 ..
发布时间:2016-08-23 10:47:20 C/C++开发

我如何添加一个千位分隔符在Windows在C双?

我用MPFR库做的大的数字计算,而且小数点后返回与8位双。 我mpfr_sprintf数为char数组,以便precision或任何东西也不会丢失。 一切都很好,只是我没有找到的文档中找到千位分隔符选项(或我错过了)。 由于一个数字,如 20043.95381376 的我想重新present它喜欢的 20,043.95381376 的可读性更好。 或数字的 164992818.480757 ..
发布时间:2016-08-23 10:42:51 C/C++

什么是单precision的浮点数的近似分辨率时其在零附近

我存储许多经度和纬度为双打,我想知道如果我能与他们存储为脱身花车。 要回答这个问题,我需要了解单$的近似解析当存储的值是经度/纬度(-180到+180),p $ pcision浮点数 解决方案 您的问题可能有几间pretations。 如果它只是一个角度和一个磁盘或设备,我会建议你使用的是完全不同的技术来存储你的价值观的存储:存储32位整数 INT EN codedAngle =( ..
发布时间:2016-08-22 16:53:56 C/C++

使用%D和%F c的printf的

我工作的这个程序,我注意到,使用%F为一个浮动一张双人床和%d个给了我完全不同的东西。任何人都知道为什么发生这种情况? INT的main() { 浮动= 1F; 双B = 1; 的printf(“浮=%d个\\ ndouble =%F”,A,B); } 这是输出浮= -1610612736 双= 190359837192766135921612671364749893774625551 ..
发布时间:2016-08-22 16:51:45 C/C++

scanf函数/ printf的双变量C

让我们说我有这个以下code位在C: 双变种; scanf函数(“%LF”,&安培; VAR); 的printf(“%LF”,VAR); 的printf(“%F”,VAR); 这在标准输出'变种'的两倍标准输入变量“VAR”,然后打印读取。 我明白这就是你如何从stdin读取一个双变量,但我的问题是: 1.为什么会打印带有LF%双? 2.为什么你可以打印与%F双? 3.哪一个更好,正确使用? ..
发布时间:2016-08-22 16:49:48 C/C++

Ç - 求和双 - precision

我有双格式 的precision问题 的样品例如:的 双K = 0,L = 0,M = 0; scanf函数(“%LF%LF%LF”,&安培; K,和放大器; L,放大器; M); 如果((K + L)LT = M)的printf(“输入错误”); 其他的printf(“对,K =%F,L =%F,M =%F”,K,L,M); 的我的测试输入:的 K = 0.1,L = 0.2,M = ..
发布时间:2016-08-22 16:34:52 C/C++