It's not a secret anymore!
The moose likes Beginning Java and the fly likes convert scientific notation number format to normal number format Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "convert scientific notation number format to normal number format" Watch "convert scientific notation number format to normal number format" New topic
Author

convert scientific notation number format to normal number format

dennis laping
Greenhorn

Joined: Nov 06, 2008
Posts: 7
Hi all!

code example:
Float v = 0.0005f;

By default, Java returns the value of v as 5.0E4, right?

Now, what I want is when I call v, it should return the value 0.0005 but not as String. It should still be as Float.
Is this possible?


Thanks,
Dennis
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 44515
    
  34
Unless you use the BigDecimal class, there is no such thing as a "format" for a number. It is stored as 32 or 64 bits, which represent the value (or as close as possible) and this doesn't change. You can display the number in any format, probably best done with the % tags in the printf() Formatter#format() and String#format() methods. Start reading in the Java™ Tutorials.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: convert scientific notation number format to normal number format
 
It's not a secret anymore!