How to display a Float with the format 0.0000 in a JTable?

I have a JTable displaying values for a Float data type. I would like to have the numbers displayed to 4 decimal points. e.g:

1.7 should be 1.7000
1 should be 1.0000
1.23456 should be 1.2346

But I don't know how to format display in a JTable cell. A few hours of doc digging did not help.

Is there any simple way to do it?

Thank!

Bun
bunwongAsked:
Who is Participating?
 
heyhey_Commented:
you have to
1. implement your own cell renderer;
2. use DecimalFormat to format the output text.
0
 
rharissCommented:
Hi
  Please try this code
    NumberFormat myformat = NumberFormat.getInstance();
    myformat.setMaximumFractionDigits(4);
    myformat.setMinimumFractionDigits(4);

    System.out.println(myformat.format(1.7));
  or
   use this code
   float f=1.7f;
  System.out.println(new DecimalFormat("#########.0000").format(f));

   
Hari
 

0
 
bunwongAuthor Commented:
Thanks, I'm all set now.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.