Для числа -5 x 10^-1
, т.е. -0.5
, я мог бы написать,Как написать шестнадцатеричный литерал с плавающей запятой в java?
-5E-1f
или -50E-2f
или -0.05E+1F
как "десятичной плавающей точкой буквального" в Java.
Если же число записывается в «шестнадцатеричном плавающей буквальным», я нашел его, как
-0X32p-2f
что неправильно. Это значение равно -25.0
. Я рассмотрел 50
как 0x32
и вышел с этими обозначениями.
Как узнать, как записывать вышеуказанное значение -5 x 10^-1
в шестнадцатеричном литерале с плавающей запятой?
'50E-2f' означает' 50 * 10^-2'. '0x32p-2f' означает' 0x32 * 16^-2' (где^означает «здесь»). –
@OliverCharlesworth это не '16^-2', это' 2^-2'. – Jesper
@OliverCharlesworth '0x32 * 16^-2' переходит в' 0.19', но 'java.exe' показывает как' 0.25' – overexchange