rounding相关内容
我有以下问题: double a = 6.005;双b = 5.995; 我想设置点后两位数的精度,例如 double c = a + b; //我想要得到11.99不是12.00 。 我该如何做? 解决方案 ;圆形显示是另一回事。 我认为这是错误的。结果完成后,您应该希望获得所有精度,并担心舍入显示。 更新: 您不应该使用双打来代表货币。上次我看
..
可能重复: 将小数点后的一个双数转换为两个有效数字 我知道有很多关于如何舍弃这种数字的例子。 但是有人可以告诉我如何舍入双倍,得到的值可以显示为 String,并且总是有2个小数位? 解决方案 您可以使用 String.format(“%。2f”,d),双击将自动舍入。
..
我有一个双重值= 1.068879335 我想对它进行四舍五入,只有两个十进制值,如1.07。 我尝试这样 DecimalFormat df = new DecimalFormat(“0.00”); String formate = df.format(value); double finalValue = Double.parseDouble(formate);
..
我正在尝试制作增长率计算器( Double ),将结果舍入到最近的整数,并从那里重新计算,如下所示: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 ,而用户
..
在Java中,我想将double转换为整数,我知道如果你这样做: double x = 1.5; int y =(int)x; 你得到y = 1。如果你这样做: int y =(int)Math.round(x); 你可能会得到2.但是,我想知道:由于整数的双重表示有时看起来像1.9999999998或某事,是否有可能通过Math.roun
..
现在我正在尝试: int a = round(n); 其中 n 是一个 double 但它不工作。我究竟做错了什么? 解决方案 round()方法的返回类型是代码片段? 如果这是$ code> Math.round()方法,返回一个Long,当输入参数是Double。 所以,你必须投递返回值: int a =(int)Math.
..
在以下程序中,您可以看到,对于每个值略小于 .5 的四舍五入,除了 0.5 。 for(int i = 10; i> = 0; i--){ long l = Double.doubleToLongBits(i + 0.5); double x; do { x = Double.longBitsToDouble(l); System.out.println(x +“round
..
如果值为 200.3456 ,则应格式化为 200.34 。 如果它是 200 ,那么它应该是 200.00 。 解决方案 这是一个实用程序,回合(而不是截断)一个双倍到指定的小数位数。 / p> 例如: round(200.3456,2); //返回200.35 原始版本;注意这个 public static double round(doub
..
我遇到以下问题: 给出各种数字,如: 10.38 11.12 5.24 9.76 确实有一个已经“内置”的函数,可以将它们整合到最接近的0.25步,例如: 10.38 - - > 10.50 11.12 - > 11.00 5.24 - > 5.25 9.76 - > 9-75? 或者我可以一起去一起执行所需任务的功能? >
..
我有一个模型,我使用Django ORM从表中提取值的平均值。我想要回合这个平均值,我该怎么做? 看下面我从价格模型中提取平均价格,按日期格式YYYY-MM分组,我想自动提取四舍五入到最接近的数字的平均值。 rs = Prices.objects.all.extra(select = { 'for_date':'CONCAT(CONCAT(extract(YEAR from for_
..
我很难在错误中舍弃价值观。我有一个像这样的类似列表: y = [{'a':80.0,'b':0.0786235 ,'c':10.0,'d':10.6742903},{'a':80.73246,'b':0.0,'c': 10.780323,'d':10.0},{'a':80.7239 ,'b':0.7823640,'c':10.0,'d':10.0},{'a': 80.780231321
..
我在MySQL数据库中有datetime值,必须是 示例,所有这些值: 2013-04-20 07:14:42 2013-04-20 07:19:51 2013-04-20 07:37:26 2013-04-20 07:46:28 2013-04-20 07:59:44 应该向下舍入: 2013-04-20 07:00:00 和 2013
..
我正在使用sql server 2008 R2,由于一个问题,我可以知道smalldatetime轮到最接近的分钟。这里是MSDN的内容。 ss是二位数,范围从00到59,代表第二位。 29.998秒或更少的值向下舍入到最接近的分钟,29.999秒或更大的值将被舍入到最接近的分钟。 现在我面临一个问题,因为这个,我的参数类型在我的存储过程中是smalldatetime当我通过'2014
..
我有一个excel电子表格,其中列有特定事件的日期和时间。我想将其舍入到最近的15分钟间隔,以便我可以计算这个时期的事件总数。 解决方案 既然你说你也想要这个日期,那怎么样呢? / p> =(ROUND((A1 * 1440)/ 15,0)* 15)/ 1440 假设A1有你想要的日期/时间值。这充分利用Excel中的日期/时间列只是数字(整数部分是日期,小数部分是时间)的事实
..
我遇到似乎奇怪的事情。当我将其保存到 datetime 列时,SQL Server似乎舍弃了一些 DateTime 值。我怀疑我错过了一些东西,但我无法察觉。我使用.NET 4.0对SQL Server 2008运行此测试。以下应该说明问题: 我在SQL Server中创建了一个名为Timestamps的表。它有两列: id - bigint,身份,PK timestamp 日期
..
在 SQL Server 2008 中,我在表中列出了 DateTime 类型的列。 + ------------------------- + | LTime | + ------------------------- + | 2009-12-07 10:40:21.893 | | 2009-12-07 10:42:18.173 | + ---------------
..
创建表#Events ( EventID int identity主键, StartDate datetime not null, EndDate datetime not null ) go insert into #Events(StartDate,EndDate) select'2007-01-01 12:44:12 AM','2007-01-01 12:45: 34 AM
..
我正在建立一个控制权让我设置一个会议时间,我希望它作为默认值,当前时间向上舍入到最近的15分钟的间隔。所以如果现在是6:07,它将作为开始时间阅读6:15。 有谁知道这可能是如何实现的,或者是跨越一个代码snippit这将使我在正确的轨道? 解决方案 尝试这个 var date:Date = new Date(); var min:Number = date.minute
..
我需要采取一个日期的向量,并且每个日期都是下一个季度的第一天。 (或者说,到最后一天当前季度,找到下个季度的第一天,开始是我的计划) lubridate 将圆形/天花板到几个月,但不是季度 目前为止,我发现的解决方案是将从1970年到2099年的所有季度开始的矢量列表,然后搜索找到我的日期后的最小日期。显然,这个矢量和比例很差。 我需要能够指定年底(虽然年份总是从本月1号开
..
我有一个 DATE 列,我想在查询中的下一个低10分钟的间隔(见下面的示例)。 我设法通过截断秒数,然后减去最后一分钟数字。 WITH test_data AS( SELECT TO_DATE('2010-01-01 10:00:00','YYYY-MM-DD HH24:MI:SS')d FROM dual UNION SELECT TO_DATE('2010 -01-01 1
..