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

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