public static void putFloatLE(long addr,float val){
  int intVal=Float.floatToIntBits(val);
  if (UNALIGNED)   UNSAFE.putInt(addr,Integer.reverseBytes(intVal));
 else   putIntByByte(addr,intVal,false);
}

public static void putFloatLE ( long addr , float val ) { int intVal = Float . floatToIntBits ( val ) ; if ( UNALIGNED ) UNSAFE . putInt ( addr , Integer . reverseBytes ( intVal ) ) ; else putIntByByte ( addr , intVal , false ) ; }
stores given float value assuming that value should be stored in little - endian byte order and native byte order is big - endian . alignment aware .
