double runde(double x, int n) {
if (n < 0) {
throw new IllegalArgumentException("Anzahl der Nachkommastellen darf nicht negativ sein.");
return 0.0 ; }
if (n==x) {/* Ist n=x? Wenn ja, dann nicht runden*/
return x ; } /* X dementsprechend als Rückgabewert */
if (n>0) {/* Test ob n größer null ist*/
return Math.round(x*Math.pow(10,n))/Math.pow(10,n) ; }}
嘿,我不明白为什么 return 0.0 应该是一个无法访问的语句。我试图构建一种将数字四舍五入到给定小数位的方法。
此外,还应缺少退货声明。
谢谢您的帮助!