Tag: decimal

使用幂方法计算Java中的第n个根

我试图使用Math.pow(n, 1.0/3)在java中获得立方根Math.pow(n, 1.0/3)但因为它除了双精度数,所以它不会返回确切的答案。 例如,对于125,这给出了4.9999999999。 有解决办法吗? 我知道有一个立方根函数但我想解决这个问题,所以我可以计算更高的根。 我不想舍入,因为我想知道一个数字是否具有整数根,通过这样做: Math.pow(n, 1.0 / 3) % ((int) Math.pow(n, 1.0 / 3)) 。

jTextFieldvalidation数字和一个小数点?

我需要设置一个jTextField只接受数字和一个小数点。没有别的。 小数点不能多次输入,也不允许其他字符。 我怎样才能做到这一点? 我输入了这段代码。 但它不能很好地工作。 我的意思是它接受字符串直到我输入小数点 if (!Character.isDigit(evt.getKeyChar()) & crqty.getText().indexOf(“.”) != -1) { evt.consume(); }

Java的BigDecimal是最接近C#的Decimal的数据类型吗?

根据这里的图表,Java到C#的Decimal中的等效数据类型是“BigDecimal”。 这真的是这样吗? 怎么了“大”序言? 在Java中似乎没有“SmallDecimal”或“LittleDecimal”(更不用说“MediumSizedDecimal”)。 但我必须说,这张图表是我在这个主题上发现的最清楚的东西; 这里和这里的其他链接在暴风雨之后对我来说就像密西西比河一样清晰。