Karşımızda çok nadir belki de hiç kullanmadığımız bir keyword: Java strictfp. Ondalıklı değerler ile çalışırken JVM, kullandığı donanıma, çalıştığı işletim sistemine vb koşullara göre farklı hassasiyetler ile çalışabilir; ama eğer ne olursa olsun aynı standart içerisinde değer almak istiyorsak strictfp anahtarını kullanabiliriz. strictfp; interface, sınıf ve metotlar için kullanılır. Değişkenler için kullanılamaz. Kısa bir örnek.

package com.farukbozan.jfr.util;public class StrictFP {public strictfp float strictCalculate(float var1, float var2) {
return var1 * var2;
}public strictfp float calculate(float var1, float var2) {
return var1 * var2;
}

public static void main(String[] args) {

StrictFP instance = new StrictFP();

System.out.println(instance.strictCalculate(Float.MIN_VALUE, 2.45f));
System.out.println(instance.calculate(Float.MIN_VALUE, 2.45f));

}
}

Bol Java’ lı günler dileğiyle 😀 …

Categories:

No responses yet

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.