Ich versuche, eine einzelne Genauigkeit Gleitkommazahl in eine ASCII-Darstellung der vier Bytes, die es machen (Vorzeichen/Exponent/Mantisse) zu konvertieren. My aktuelle Code ist:Wie kann ich die Zeichenfolgendarstellung eines Floats links-pad?
Integer.toString(Float.floatToRawIntBits(f),16);
Float.floatToRawIntBits
eine ganze Zahl macht das gleiche Bytes verwendet wird, und dann erzeugt die Integer.toString
ASCII- Ziffern in hex Form (daher der radix = 16 angegeben). Mein Problem ist, dass ich immer 8 ASCII-Zeichen plus das optionale '-' Zeichen benötige und Integer.toString
nicht mit linken Nullen auffüllt.
Kann jemand mit einer eleganten Lösung kommen?
Danke.
Elegant und perfekt funktional. Danke vielmals!! – apalopohapa