Tek ihtiyacınız olan: bir buçuk da iki çeyrekte
Math.round(myFloat*4)/4f
yana bu tek denklem senin de yarım yuvarlama ilgilenir. Yarım veya çeyrek yuvarlama için iki farklı denklem yapmanıza gerek yoktur.
Kod örnek:
public class Main {
public static void main(String[] args) {
float coeff = 4f;
System.out.println(Math.round(1.10*coeff)/coeff);
System.out.println(Math.round(1.20*coeff)/coeff);
System.out.println(Math.round(1.33*coeff)/coeff);
System.out.println(Math.round(1.44*coeff)/coeff);
System.out.println(Math.round(1.55*coeff)/coeff);
System.out.println(Math.round(1.66*coeff)/coeff);
System.out.println(Math.round(1.75*coeff)/coeff);
System.out.println(Math.round(1.77*coeff)/coeff);
System.out.println(Math.round(1.88*coeff)/coeff);
System.out.println(Math.round(1.99*coeff)/coeff);
}
}
Çıktı:
1.0
1.25
1.25
1.5
1.5
1.75
1.75
1.75
2.0
2.0
Ben sayıya yuvarlamak Will ... – dagnelies