rounding相关内容

回合双为x显著数字

如果我有一个双(234.004223)等。 我想在C#中这一轮对x显著数字 到目前为止,我只能想办法四舍五入到X位小数,但这只是删除了precision是否有数量的任何0。 例如。 0.086到1位小数变为0.1,但我想它留0.08。 解决方案 该框架不具有一个内置函数来圆(或截断,因为在你的例子),以一些显著数字。你可以做到这一点的方法之一,不过,是扩展你的电话号码,这样你的第一个 ..
发布时间:2016-08-26 15:58:26 C#/.NET

我怎样才能圆了的时候到最近的X分钟?

有没有四舍五入的简单的功能UP 的DateTime 到最近的15分钟? 例如 2011-08-11 16:59 变成 2011-08-11 17:00 2011-08-11 17点保持为 2011-08-11 17点 2011-08-11 17:01 变成 2011-08-11 17:15 解决方案 DateTime的综合报告(DT日期时间,时间跨度四) { 返回新的da ..
发布时间:2016-08-26 15:13:38 C#/.NET

截断两位小数四舍五入无

可以说,我有一个3.4679的价值和希望3.46,我怎么能截断到小数点后两位,如果没有四舍五入? 我曾尝试以下,但所有三个给我3.47: 无效的主要() { Console.Write(Math.Round(3.4679,2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679,2,MidpointRounding ..
发布时间:2016-08-26 14:36:29 C#/.NET

你怎么圆了许多在C#小数点后两位?

我想这样做,使用 Math.Round 函数 解决方案 下面是一个例子: 十进制= 1.994444M;Math.Round(一,2); //返回1.99小数B = 1.995555M;Math.Round(B,2); //返回2.00 您可能也想看看银行家四舍五入/舍入到甚至以下过载: Math.Round(一,二,MidpointRounding.ToEven); 还有更多的 ..
发布时间:2016-08-26 14:20:03 C#/.NET

çprintf的浮动四舍五入

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

遇到问题在C四舍五入

在试图找出如何圆一个浮点数像 1.255 到最近的百分之一,我发现了一些有趣的事情。我用gcc 4.4.5在Debian 6。 INT X =(1.255 * 100)+ 0.5; //给我回125,而不是126。 浮Y =(1.255 * 100)+ 0.5; //给我回126.000000。 为什么是,当我保存到 INT 我回来 125 ,而不是 126 ?在Fedora当我保存上述前 ..
发布时间:2016-08-23 10:47:50 C/C++

彩车四舍五入非精确再presentation

我们有一个问题,浮点数对于一些财务计算的四舍五入。 基本上,我们想要一轮货币数额喜欢1000000000.555到2位小数。然而,浮子再此数目的presentation是1000000000.5549999并且作为结果,我们将四舍五入到1000000000.55而不是正确1000000000.56 有什么办法我们可以得出在一个安全的方式解决这个问题?我们已经提出了迄今为止唯一的事情就是舍入操作 ..
发布时间:2016-08-22 14:57:33 C/C++

C code至圆数字

有什么办法圆数字用C? 我不希望使用CEIL和地板。是否有任何其他的选择吗? 我碰到这个code片段来了,当我Google的答案: (INT)(NUM℃的(NUM - 0.5):(NUM + 0.5)) 上面一行总是打印值4,即使浮动NUM = 4.9。 请提出一个解决方案。 解决方案 4.9 + 0.5是5.4,这不可能轮4,除非你的编译器被严重损坏。 我刚刚确认了一派cod ..
发布时间:2016-08-19 00:12:05 C/C++

正弦,余弦,棕褐色和舍入误差

我做了一些三角计算在C / C ++和正在​​运行与舍入误差的问题。例如,在我的Linux系统: 的#include<&stdio.h中GT; #包括LT&;&math.h中GT;INT主(INT ARGC,CHAR *的argv []){ 的printf(“%E \\ N”,罪(M_PI)); 返回0; } 此程序给出了下面的输出: 1.224647e-16 在正 ..
发布时间:2016-08-19 00:11:15 C/C++

为什么轮()和CEIL()不返回一个整数?

在一段时间后,我发现自己四舍五入一些数字,我总是要的结果转换为整数: INT四舍五入=(int)的楼(值); 为什么所有的舍入函数( CEIL(),地板())返回一个浮点数,而不是的整数我觉得这是pretty不直观,而且很想有一些解释! 解决方案 这些函数返回的整数值可能太大的整型(int和long等)来存储。为了避免溢出,从而会产生不确定的结果,应用程序应该将其分配给一个整数类型之前 ..
发布时间:2016-08-18 22:32:24 C/C++开发

如何降低小数关闭不使用C四舍五入

我如何切断用C位小数四舍五入没有? 例如,如果数字是 4.48 它只是显示 4.4 %。1F 舍入到 4.5 谢谢! 解决方案 您可以(AB)使用的事实,整数除法截断,并且不圆: 浮动原来= 4.48;INT TMP =原* 10; // 44.8截断为44浮截断= TMP / 10.0; // 4.4 ..
发布时间:2016-08-18 14:35:17 C/C++

Ç - 舍入整数除法(而不是截断)

我很好奇,想知道我可以圆一个数字,最近的第十整数。举例来说,如果我有: int类型的= 59/4; 这将是14.75浮点计算;我怎么能存储的号码15在“一”? 解决方案 int类型的= 59.0f / 4.0F + 0.5F; 这只是分配给一个int的时候,因为它放弃了后面的所有作品'。“ 编辑: 这种解决方案将只在例的最简单的工作。一个更强大的解决方案是: unsigned i ..
发布时间:2016-08-18 13:50:43 C/C++

0.1浮大于0.1双大。我希望它是假的

让: 双D = 0.1; 浮动F = 0.1; 宜恩pression (F> d) 收益真正或假? 根据经验,答案是真正。不过,我希望它是假。 由于 0.1 不能在二进制psented完全重新$ P $,而双有 15 到 16 小数precision的数字,浮动只有 7 。于是,他们俩都小于 0.1 ,而双更接近 0.1 。 我需要一个确切的解释真正。 解决方案 我想说转换双 ..
发布时间:2016-08-18 13:48:32 C/C++开发

双打printf的舍入行为

有人可以解释这种现象?我深知浮点数的机器级重presentation的。这似乎与对printf和其格式。 这两个数字都重新presented完全按浮点表示法(检查:乘以64给出了一个整数)。 的#include<&stdio.h中GT; #包括LT&;&iostream的GT; 使用命名空间std;诠释主(){ 双X1 = 108.765625; 的printf(“%34.30f ..
发布时间:2016-08-18 13:01:55 C/C++开发

是否有一个函数来圆在C浮动或我需要写我自己?

有圆在C浮动或我需要写我自己的函数吗? 浮动CONVER = 45. 59 2346543; 我想实际值四舍五入至小数点后一位,CONVER = 45. 6 解决方案 作为罗布提到的,你可能只是想的打印的浮子1位小数。在这种情况下,你可以做类似如下: 的#include<&stdio.h中GT; #包括LT&;&stdlib.h中GT;诠释的main() { 浮CO ..
发布时间:2016-08-17 21:39:18 C/C++

从符号长长转换为浮动圆形至最近的偶数

我需要写轮从符号长长飘起了一个功能,四舍五入应该是朝最近的偶数。 我不能只是做一个C ++的类型转换,因为据我所知的标准没有规定的四舍五入。 我想使用boost ::数字,但阅读文档后,我找不到任何有用的领先优势。可以这样使用该库做什么? 当然,如果有选择,我会很乐意使用它。 任何帮助将是非常美联社preciated。 编辑:添加一个例子来使事情更清楚一点。 假设我想0xffffff7 ..
发布时间:2016-08-12 18:17:10 C/C++开发

力cpp_dec_float到本轮下跌

我使用名为.str(N,性病:: ::的ios_bas​​e科学)打印 ccp_dec_float 秒。 我已经注意到,它向上舍入。 我使用 cpp_dec_float 会计,所以我需要向下舍入。如何才能做到这一点? 解决方案 它不圆了。事实上,它确实银行家轮:看到它的 住在Coliru 的#include<升压/多precision / number.hpp> #包括L ..
发布时间:2016-08-12 18:08:17 C/C++开发

圆角除以2的幂

我采取从课本量化算法。我在那里的东西pretty很多工作的一个点,但我得到磨削时关闭接一个错误。这就是教科书有什么看法是: 按四舍五入师 2 ^ P 可以通过添加进行偏移和由对位的位置右移 现在,我得到的右移位,但是抵消他们在谈论什么? 下面是我的示例code: DEF规模(X,POWER2 = 16): 如果x< 0: 返回 - (( - X)G ..
发布时间:2016-08-07 19:56:18 Python

如何即使浮点数轮来执行

在关于IEEE-754单precision浮点,你怎么执行就近舍,那里的联系轮所需的位置最近,即使数字(默认是迄今为止最常用的模式) 基本上我有看守位,轮位和粘滞位。 因此,如果我们形成这些入载体,并称之为遗传资源,则遵循以下规则: 如果 G = 0 ,本轮下跌(什么都不做) 如果 G = 1 和 RS == 10 或 RS == 01 ,圆(加一个尾数) 如果 GSR = 111 ..
发布时间:2016-08-06 22:28:46 开发方法

我怎么这一轮二进制数最接近的偶数

我有这种二元再presentation 0.1 : 0.00011001100110011001100110011001100110011001100110011001100110 我需要将其舍入到最接近甚至可以将其存储在双precision浮点。我似乎无法了解如何做到这一点。大多数教程谈论后卫,圆粘位 - 哪儿?他们在这再presentation 此外,我已经找到了如下解释: ..
发布时间:2016-08-06 22:27:44 开发方法