Prashanth Patha wrote:Here F means float and D double , but What is meant by PO here?
It's the hexidecimal floating point literal format. The "P" is used to separate the exponent component. and the zero is the exponent component. So, 0xfffp0f means 0xfff times two to the zero power as a float. We need to use the "p" part, otherwise the "f" will be taken as part of an int literal.
And... the hexidecimal format doesn't use the "e" for exponent, since the "e" can be a valid value in hex too.