Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在DecimalFormat上设置RoundingMode时出现问题_Java_Eclipse_Decimalformat - Fatal编程技术网

Java 在DecimalFormat上设置RoundingMode时出现问题

Java 在DecimalFormat上设置RoundingMode时出现问题,java,eclipse,decimalformat,Java,Eclipse,Decimalformat,这可能是一个愚蠢的问题,但我被困在这个问题上了 我正在尝试设置十进制格式的取整模式 DecimalFormat df = new DecimalFormat("###.##"); df.setRoundingMode(RoundingMode.HALF_UP); 然而,代码在我看来很好,它看起来与我看到的许多示例相同 setRoundingMode()上的错误是: ***The method setRoundingMode(RoundingMode) is undefined for the

这可能是一个愚蠢的问题,但我被困在这个问题上了

我正在尝试设置
十进制格式的
取整模式

DecimalFormat df = new DecimalFormat("###.##");
df.setRoundingMode(RoundingMode.HALF_UP);
然而,代码在我看来很好,它看起来与我看到的许多示例相同

setRoundingMode()
上的错误是:

***The method setRoundingMode(RoundingMode) is undefined for the type DecimalFormat***
它建议将
df
强制转换为
对象
,但这并不能解决任何问题

有什么建议吗

编辑

我用的是ver。1.7

下面我将法规遵从性级别更改为1.6,但没有任何差异


提前感谢您的帮助

试试
System.out.println(System.getProperty(“java.version”)并确保您的jre版本确实是1.6或更高版本

您使用的Java版本是什么?看起来像是。@rgetman:是的,它是在版本1.6I中添加的,我有JDK1.7.021和jre7@JosefE. 您是否导入了
java.text.DecimalFormat
?存在不包含方法的
com.ibm.icu.text.DecimalFormat
,请快速运行并查看它的说明:
System.out.println(System.getProperty(“java.version”)