Please Suggest - new java.text.DecimalFormat Question

table2.setValueAt(
"$"+new java.text.DecimalFormat("#.##").format
    ((Double.valueOf(table2.getValueAt(row,1).toString())).doubleValue())*
    ((Double.valueOf(table2.getValueAt(row,2).toString())).doubleValue())
row,
3
);Is there a way to force DecimalFormat to display .00?
Is there a way to ignore a "$" preceding the value from table2.getValueAt(row,1)?

Is there a way to force DecimalFormat to display .00?YES: new java.text.DecimalFormat("\u00A40.00").format

Similar Messages

  • Java.text.DecimalFormat is parsing '22.3.6' !

    I'm using DecimalFormat to mask a data entry field.
    When I enter something like 22.3.6, it parses!
    String docString = "22.3.6";
    NumberFormat nFormat = new DecimalFormat();
    float value = nFormat.parse(docString).floatValue();
    System.err.println("value: " + value);
    Gives me:
    value: 22.3
    I was expecting a NumberFormatException.
    I'm running
    build 1.5.0_05-b05
    Should I enter this as a bug?

    I tried yout code and it formats the String the way you wanted:
    public class Test
    public static void main ( String[] args )
    java.text.DecimalFormat df2 = new java.text.DecimalFormat("###########0.00");
    System.out.println(df2.format(java.lang.Float.parseFloat("-3.0")));
    } //End Main
    }

  • Java.text.DecimalFormat Error

    I have this import directive in my jsp page.
    <%@ page import="java.io.*,java.sql.*;java.text.DecimalFormat" contentType="text/html;charset=windows-1252"%>
    I am using Jdeveloper 9i 9.0.3.
    When I compile this page from within JDeveloper I get this error for java.text.DecimalFormat
    Error: 'class' or 'interface' expected
    When I compile outside JDeveloper, I get NO error.
    Can somebody tell me what the problem is.

    <%@ page import="java.io.*;java.sql.*;java.text.DecimalFormat" contentType="text/html;charset=windows-1252"%>
    I think that missing semi-colon is what's creating problems for you.
    Sergio Bastos

  • Please help! java.text.ParseException:

    Hi everybody
    why am i gatting java.text.ParseException: Unparseable date: "Jul 21, 2002"
    String s = "yyyy MM dd";
    SimpleDateFormat ff = new SimpleDateFormat(s);
    java.util.Date mm = ff.parse( DateFormat.getDateInstance().format(new java.util.Date())) ;
    System.out.println(mm.toString()); //Exception is thrown
    thanks in advence

    I didn't take time to look through your code too closely but here is some code that might help. The pullDate method reads a string from a JTextField (textField) and tries to return a Date. If it can't format it then it returns null. It tries to format the text based on the formats listed. If it can't format the text using one then it tries the next until it runs out of them. Change the formats to whatever you like. Good luck.
    Jeff
    private static DateFormatter[] altFormats = {
         new DateFormatter(new SimpleDateFormat("M/d/yy")),
         new DateFormatter(new SimpleDateFormat("MMddyy")),
         new DateFormatter(new SimpleDateFormat("MMM d, yy")),
         new DateFormatter(new SimpleDateFormat("MMM d yy")),
         new DateFormatter(new SimpleDateFormat("d MMM yy"))};
    private Date pullDate() {
         String text = textField.getText();
         Date d = null;
         int i = 0;
         while(d==null && i<altFormats.length) {
              try {
                   d = (Date)(altFormats[i++].stringToValue(text));
              } catch (ParseException e) {}                    
         return d;

  • Java.text.DecimalFormat

    hi folks,
    I'm trying to format a floating point number so that it has exactly two digits after the decimal
    DecimalFormat df=new DecimalFormat("##.00");
    System.err.println(df.format(12.995));
    My desired output is 12.99(truncation, no rounding)
    the actual output is 13.00 (rounding)
    how do I acheive what I what?
    thank you!!

    Since DecimalFormat uses ROUND_HALF_EVEN, you need to use something else. The java.math.BigDecimal class is something you could use:
    double value = 12.995;
    BigDecimal bd = new BigDecimal(value);
    bd = bd.setScale(2, BigDecimal.ROUND_DOWN);
    System.err.println(bd); This would print out 12.99.

  • Force 2 decimal places with java.text.DecimalFormat

    Hi all,
    I am trying to force 2 decimal places for sum of 2 doubles (please see my code below). According to the API javadoc this should always display 2 decimals, however at the moment if the second decimal is zero it gets chopped off:(
    Any ideas what is going wrong?
    Thanks,
    Olli
    public double sum(double valueOne,double valueTwo)
    double sum=valueOne+valueTwo;
    DecimalFormat forceDecimals=new DecimalFormat("0.00");
    total=Double.parseDouble(forceDecimals.format(sum));
    return sum;
    }

    Hi Olli,
    you return sum and not total, but nevertheless returning a double doesn't help as 5.00 will always be 5.0.
    An option would be to return the formatted String.

  • Please help with java.text.MessageFormat...

    Hi all
    I'm reasonably new to java and have been struggling with this one for a while. I wonder if anyone can help?
    The following code...
    Object[] testArgs = {new Long(1273), "MyDisk"};
    MessageFormat form = new MessageFormat(
    "The disk \"{1}\" contains {0} file(s).");
    System.out.println(form.format(testArgs));
    ...gives the following output...
    The disk "MyDisk" contains 1,273 file(s).
    I simply want to get rid of the comma, so that the output becomes...
    The disk "MyDisk" contains 1273 file(s).
    Any ideas? Many thanks for reading my thread and for any help you may be able to offer!
    Kind Regards
    Jon

    contains {0,number,#} file(s).

  • New java class - noob question

    Hi all, my code isn't working and I think it could be because the necessary class isn't being imported. I don't really know how importing works (if there needs to be a particular file structure).
    What is the problem here and how do I fix it? If it is down to importing the class, how exactly do I do that? I've tried:
    import current_directory.class_name
    import class_name
    Both these files are in the same directory and I can get other code to compile and run.
    Any advice would be greatly appreciated.
    Cheers in advance.
    MM :)
    public class BigCorp{
         public static void main ( String [] args) {
              Person A = new Person();
              A.setFName("MyName");
              System.out.println(A.getFName);
    //Person.java
    public class Person {
    String lName = new String();
    String fName = new String();
    static long population=0;
         public Person(){
              population++;
         public String getLName(){
              return lName;
         public void setLName(String lastName){
              lName = lastName;
         public String getFName(){
              return fName;
         public void setFName(String firstName){
              fName = firstName;
         public static long getPopulation(){
              return population;
         public void finalize(){
              population--;
    }

    You shouldn't need to import anything here.
    You didn't say what the actual problem was but you implied it wasn't compiling. I'm guessing that's because
    System.out.println(A.getFName);
    should be
    System.out.println(A.getFName());
    since getFname is a method, it has to be called by getFName()
    Also, you string variables can be declared as
    String lname=" ";

  • Rounding problem with java.text.DecimalFormat

    I see that the bug reported in relation to this (#4763975) has been closed.
    I'm just wondering when will this bug be fixed or is it even scheduled to be fixed in the future?

    Hi Olli,
    you return sum and not total, but nevertheless returning a double doesn't help as 5.00 will always be 5.0.
    An option would be to return the formatted String.

  • For all new interMedia Text questions

    All,
    Please post all new interMedia Text only questions on the Oracle Text forum (under technologies).
    Thank you.

    This can be done using triggers
    Refer: How to Automate Grant Operations When New Objects Are Created in a SCHEMA/DATABASE [ID 210693.1]
    Edited by: vreddy on Aug 28, 2012 10:11 AM
    Edited by: vreddy on Aug 28, 2012 10:11 AM

  • DecimalFormat question

    Hey all
    How do I use DecimalFormat in such a way that the there can be an arbitrary number of digits before the decimal point and a speciffied number after the point, the caveat being that the returned number use scientific notation where applicable. Ill clarify with example.
    I want three digits after the decimal
    double d = 1.2345e10
    use some DecimalFormat magic should output
    1.235e10
    and not
    12350000000.0
    another ex)
    d = 1.3243373628372937e8
    outputs
    132433736.284
    and not
    1.324e8
    Thanx in advance

    Huh?
    import java.text.DecimalFormat;
    public class PG
        public static void main(String[] args)
            DecimalFormat format = new DecimalFormat("0.###E0");
            System.out.println(format.format(132433736.284));
    }prints:
    1.324E8

  • Java.text.SimpleDateFormat millisecond problem...

    When I run this code:
    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat();
    formatter.applyLocalizedPattern("yyyy-MM-dd HH:mm:ss.000000");
    java.util.Date date1 = formatter.parse("2001-08-14 13:49:38.000000", new java.text.ParsePosition(0) );
    System.out.println("Date 1 = " + date1);
    formatter.applyLocalizedPattern("yyyy-MM-dd HH:mm:ss.SSS000");
    java.util.Date date2 = formatter.parse("2001-08-14 13:49:38.000000", new java.text.ParsePosition(0) );
    System.out.println("Date 2 = " + date2);
    The output is:
    Date 1 = Tue Aug 14 13:49:38 GMT+01:00 2001
    Date 2 = null
    The only difference is in the localized pattern, date 1 is generated where milliseconds aren't in the localized pattern, date 2 is generated where milliseconds are in the localized pattern.
    Why is date2 null????

    Hi! When you use the second pattern, it appears that "yyyy-MM-dd HH:mm:ss.SSS000" is not an acceptable pattern. However, "yyyy-MM-dd HH:mm:ss.SSS" works. I'd hazard a guess that when you specify milliseconds, only three places are allowed.
    If you used pattern #2 as you had specified originally, a java.text.ParseException is thrown. With the above modification, it works as expected.
    Hope this helps!
    Cheers!

  • I'am new at Java world, so please suggest me an IDE to work on .......

    hi everybody !
    This is my first post . I'am new in Java world, so please suggest me an IDE to work on ....... there are many IDE: Jbuilder, Jdevelopper, jRun, Sun Studio ... and then I don't know wich one is better (easer to use and to create good user interfaces), I'am designing a networking application surveying servers, hosts, routers ...and managing sms (sent to and received from Administrator).
    The OS is Suse Linux Professsional, the DBSM is Oracle 10g .
    I wait for your answers and thanks for your time

    For a beginner JCreator is a nice but I think it is only for Windows.
    For linux support have a a look at:
    Netbeans:
    If you are looking for GUI design features NetBeans 5.0 (hasn't been released yet, but you can download a beta version - release due in December) has a probably the best GUI designer. I would wait till the release version if I were your. It is also a solid IDE, but consumes a quite a bit of memory. Don't even consider this option unless you have 380MB+ RAM
    www.netbeans.org
    or
    Eclipse
    Very popular, uses less memory than NetBeans, but doesn't come with a GUI designer. Nice for editing code, but don't expect many fancy wizards.
    www.eclipse.org. You can get away with about 256MB RAM.
    If you intend to run Oracle 10g on the same system as these tools at the same time you better have a very impressive system, or will end up editor code in a text editor and compiling from the command line.

  • (NEED TUTORIAL)Please suggest a good and easy to follow tutorial for Java.

    Hello there,
    I wish to learn Java. Can some one please suggest me a good and easy to follow tutorial?
    I already have the Tutorial provided by sun.
    Thankyou,
    Satya.

    Satya,
    Please go to the New to Java Programming Center:
    /http://developer.java.sun.com/developer/onlineTraining/new2java/
    Just cut and past the link above into your browser.
    At the New to Java Center, you'll find lists of beginners materials, articles, tutorials, book recommendations based on your level of experience, a link to subscribe to the new montly email supplement, and more:-)
    A particularly good tutorial is Language Essentials:
    http://developer.java.sun.com/developer/onlineTraining/JavaIntro/
    Enjoy! Dana

  • Java Spring - Please Suggest

    Please suggest some good book for Java Spring
    I found that Spring in Action tough for a beginner

    You can expect any text on Spring to be relatively advanced, as they're not meant for entry level programmers.
    You're expected to have a decent understanding of OO concepts especially.
    But yes, the book I mentioned more or less eases you into the whole thing instead of plunging right in.
    The book yawmark mentioned is more of a reference. I've not read it (though I've browsed some sections that I needed at times).
    At the moment I'm working my way through Pro Spring MVC and Web Flow, not recommended as an introductory text on Spring (it assumes you already know the basics).

Maybe you are looking for