O método format retorna uma String, que é o valor formatado, você não está armazenando esse valor...
NumberFormatformatarFloat=newDecimalFormat("#.##");floatnumero1=(float)15.57564564;floatnumero2=(float)12.25456465;floatnovoNumero1=Float.parseFloat(formatarFloat.format(numero1).replace(",","."));//não sei se tem um jeito de fazer com que o format vir com . ao invez de ,floatnovoNumero2=Float.parseFloat(formatarFloat.format(numero2).replace(",","."));//então faço um replace pra substituir a virgula por pontoSystem.out.println(novoNumero1);System.out.println(novoNumero2);
matheuslmota
Você deve construir um objeto NumberFormat especificando um Locale, que é um objeto que representa informações de cultura usados para por exemplo, especificar o separador em números decimais. Faça: