decimalformat

    2热度

    3回答

    在网络中找不到合适的解决方案,因此我想问问使用java格式的方式是否正确。 1)在NumberFormat.java文档它说, 数字格式通常不同步。建议为每个线程创建单独的格式实例。 我们一直在多线程环境中使用格式化对象(静态初始化),目前没有问题。这可能是因为一旦格式被定义,我们的状态就不会改变(即之后没有调用者) 2)现在我需要定义一个新格式,它应该在逗号后输出一个或两个有效数字,这取决于一些

    1热度

    2回答

    当我使用DecimalField时,我在数据库中的位置很少。不幸,我必须处理双重和浮动数据作为输入 - 这是我的问题。 我想做残酷的价值(小数点后第二位),而不是数学回合。我存储的目标是几乎超过计算值(如果我的价值49.0000032131它仍然不到50,所以我不会把它凑到一起)。但正如我所说 - 我想将它保存为48.98在数据库(2位小数) - 节省内存和足够的表示。 我的第一个解决方案是使用自

    0热度

    2回答

    我在报告中有一个文本框来显示图中数据的数值。 我创建了包含文本和数据值的表达式。 我已经使用Round to show the first integer after the decimal,但是当一个数字是例如:"80.0"它显示它为"80"。我希望文本框显示小数点后有零的值。 下面是我在文本框中使用的表达: ="Desired text in text box: " & Round(Avg(F

    1热度

    2回答

    我有一个代码。 Double value = 6.589715E7; DecimalFormatSymbols symbol = new DecimalFormatSymbols(Locale.GERMANY); symbol.setGroupingSeparator(','); final DecimalFormat doris = new DecimalFormat("#,###000"

    0热度

    2回答

    小数格式轴 我试图格式化图表,我创建的y轴(JFreeCharts) DecimalFormat df = new DecimalFormat("0", DecimalFormatSymbols.getInstance(Locale.ENGLISH)); df.setMaximumFractionDigits(5); numberTickUnit = new NumberTickUnit(nu

    0热度

    2回答

    您好朋友我想在小数点后得到两个值,但在小数点后我得到0。这是我的代码如下。 if (!ed.getText().toString().equals("")) { if (rb1.isChecked()) { int input = Integer.valueOf(ed.getText().toString()); double out

    0热度

    2回答

    我想字符串 “0.955000” 转换为 “0.96” 使用Java的DecimalFormat 这里是我的代码片段: String inputVal = "0.955000"; DecimalFormat decFmt = new DecimalFormat("0.00") decFmt.setRoundingMode(RoundingMode.HALF_UP); String outpu

    1热度

    3回答

    为什么此DecimalFormat未按预期使用RoundingMode.HALF_UP进行舍入,以及应该如何获得预期输出?可以用DecimalFormat完成吗? DecimalFormat df = new DecimalFormat("0.0"); df.setRoundingMode(RoundingMode.HALF_UP); df.format(0.05); // expecti

    1热度

    2回答

    我想用2个小数点将双精度值打印到屏幕上。到目前为止,这条生产线完美工作: System.out.println(new DecimalFormat("$#,###.##").format(value)); 对于像输入: double value = 82348238482834.23482348; 它打印出: $82,348,238,482,834.23 这正是我想要的。但是,如果我输

    0热度

    2回答

    我使用的DecimalFormat使用模式删除从我的输出尾随零#.# 这将产生输出,如 12.5 - > 12.5 12 - > 12 但我需要使它产生 12.5 - > 12.5 12 - > 12.0 这可怎么发生的?