Java Double to String doubleToString(final double d)

Here you can find the source of doubleToString(final double d)

Description

Returns the double as a String, without a decimal point if the double actually stores an integer

License

Open Source License

Parameter

Parameter Description
d the double

Return

the double as a String

Declaration

public final static String doubleToString(final double d) 

Method Source Code

//package com.java2s;
/**/*from ww w .ja va2  s  .  c o  m*/
 * The contents of this file are subject to the Regenstrief Public License
 * Version 1.0 (the "License"); you may not use this file except in compliance with the License.
 * Please contact Regenstrief Institute if you would like to obtain a copy of the license.
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations
 * under the License.
 *
 * Copyright (C) Regenstrief Institute.  All Rights Reserved.
 */

public class Main {
    /**
     * Returns the double as a String, without a decimal point if the double actually stores an
     * integer
     * 
     * @param d the double
     * @return the double as a String
     **/
    public final static String doubleToString(final double d) {
        // If the double equals itself rounded to an integer, then it stores an integer
        final int i = (int) d;
        return i == d ? String.valueOf(i) : String.valueOf(d);
    }

    public final static String doubleToString(final Number d) {
        return d == null ? null : doubleToString(d.doubleValue());
    }
}

Related

  1. doubleToString(double val)
  2. doubleToString(double val, int digits)
  3. doubleToString(double value, int afterDecimalPoint)
  4. doubleToString(double value, int afterDecimalPoint)
  5. doubleToString(double[] values)
  6. doubleToString(final double v, final int roundingDigits)
  7. doubleToString(final Double value)
  8. doubleToString(final Double value)
  9. doubleToString(final double value, final boolean stripDotZero)