当前位置: 首页>>代码示例>>Java>>正文


Java FloatingDecimal.toJavaFormatString方法代码示例

本文整理汇总了Java中sun.misc.FloatingDecimal.toJavaFormatString方法的典型用法代码示例。如果您正苦于以下问题:Java FloatingDecimal.toJavaFormatString方法的具体用法?Java FloatingDecimal.toJavaFormatString怎么用?Java FloatingDecimal.toJavaFormatString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sun.misc.FloatingDecimal的用法示例。


在下文中一共展示了FloatingDecimal.toJavaFormatString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: toString

import sun.misc.FloatingDecimal; //导入方法依赖的package包/类
private static String toString(double v) {
	// All exceptional cases have been covered
	// TODO: this leads to garbage
	final String javaFormatString = FloatingDecimal.toJavaFormatString(v);
	return javaFormatString;
}
 
开发者ID:vladimirdolzhenko,项目名称:gflogger,代码行数:7,代码来源:BufferFormatter.java

示例2: toString

import sun.misc.FloatingDecimal; //导入方法依赖的package包/类
/**
 * Returns a string representation of the {@code float}
 * argument. All characters mentioned below are ASCII characters.
 * <ul>
 * <li>If the argument is NaN, the result is the string
 * "{@code NaN}".
 * <li>Otherwise, the result is a string that represents the sign and
 *     magnitude (absolute value) of the argument. If the sign is
 *     negative, the first character of the result is
 *     '{@code -}' ({@code '\u005Cu002D'}); if the sign is
 *     positive, no sign character appears in the result. As for
 *     the magnitude <i>m</i>:
 * <ul>
 * <li>If <i>m</i> is infinity, it is represented by the characters
 *     {@code "Infinity"}; thus, positive infinity produces
 *     the result {@code "Infinity"} and negative infinity
 *     produces the result {@code "-Infinity"}.
 * <li>If <i>m</i> is zero, it is represented by the characters
 *     {@code "0.0"}; thus, negative zero produces the result
 *     {@code "-0.0"} and positive zero produces the result
 *     {@code "0.0"}.
 * <li> If <i>m</i> is greater than or equal to 10<sup>-3</sup> but
 *      less than 10<sup>7</sup>, then it is represented as the
 *      integer part of <i>m</i>, in decimal form with no leading
 *      zeroes, followed by '{@code .}'
 *      ({@code '\u005Cu002E'}), followed by one or more
 *      decimal digits representing the fractional part of
 *      <i>m</i>.
 * <li> If <i>m</i> is less than 10<sup>-3</sup> or greater than or
 *      equal to 10<sup>7</sup>, then it is represented in
 *      so-called "computerized scientific notation." Let <i>n</i>
 *      be the unique integer such that 10<sup><i>n</i> </sup>&le;
 *      <i>m</i> {@literal <} 10<sup><i>n</i>+1</sup>; then let <i>a</i>
 *      be the mathematically exact quotient of <i>m</i> and
 *      10<sup><i>n</i></sup> so that 1 &le; <i>a</i> {@literal <} 10.
 *      The magnitude is then represented as the integer part of
 *      <i>a</i>, as a single decimal digit, followed by
 *      '{@code .}' ({@code '\u005Cu002E'}), followed by
 *      decimal digits representing the fractional part of
 *      <i>a</i>, followed by the letter '{@code E}'
 *      ({@code '\u005Cu0045'}), followed by a representation
 *      of <i>n</i> as a decimal integer, as produced by the
 *      method {@link java.lang.Integer#toString(int)}.
 *
 * </ul>
 * </ul>
 * How many digits must be printed for the fractional part of
 * <i>m</i> or <i>a</i>? There must be at least one digit
 * to represent the fractional part, and beyond that as many, but
 * only as many, more digits as are needed to uniquely distinguish
 * the argument value from adjacent values of type
 * {@code float}. That is, suppose that <i>x</i> is the
 * exact mathematical value represented by the decimal
 * representation produced by this method for a finite nonzero
 * argument <i>f</i>. Then <i>f</i> must be the {@code float}
 * value nearest to <i>x</i>; or, if two {@code float} values are
 * equally close to <i>x</i>, then <i>f</i> must be one of
 * them and the least significant bit of the significand of
 * <i>f</i> must be {@code 0}.
 *
 * <p>To create localized string representations of a floating-point
 * value, use subclasses of {@link java.text.NumberFormat}.
 *
 * @param   f   the float to be converted.
 * @return a string representation of the argument.
 */
public static String toString(float f) {
    return FloatingDecimal.toJavaFormatString(f);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:70,代码来源:Float.java

示例3: toString

import sun.misc.FloatingDecimal; //导入方法依赖的package包/类
/**
 * Returns a string representation of the {@code double}
 * argument. All characters mentioned below are ASCII characters.
 * <ul>
 * <li>If the argument is NaN, the result is the string
 *     "{@code NaN}".
 * <li>Otherwise, the result is a string that represents the sign and
 * magnitude (absolute value) of the argument. If the sign is negative,
 * the first character of the result is '{@code -}'
 * ({@code '\u005Cu002D'}); if the sign is positive, no sign character
 * appears in the result. As for the magnitude <i>m</i>:
 * <ul>
 * <li>If <i>m</i> is infinity, it is represented by the characters
 * {@code "Infinity"}; thus, positive infinity produces the result
 * {@code "Infinity"} and negative infinity produces the result
 * {@code "-Infinity"}.
 *
 * <li>If <i>m</i> is zero, it is represented by the characters
 * {@code "0.0"}; thus, negative zero produces the result
 * {@code "-0.0"} and positive zero produces the result
 * {@code "0.0"}.
 *
 * <li>If <i>m</i> is greater than or equal to 10<sup>-3</sup> but less
 * than 10<sup>7</sup>, then it is represented as the integer part of
 * <i>m</i>, in decimal form with no leading zeroes, followed by
 * '{@code .}' ({@code '\u005Cu002E'}), followed by one or
 * more decimal digits representing the fractional part of <i>m</i>.
 *
 * <li>If <i>m</i> is less than 10<sup>-3</sup> or greater than or
 * equal to 10<sup>7</sup>, then it is represented in so-called
 * "computerized scientific notation." Let <i>n</i> be the unique
 * integer such that 10<sup><i>n</i></sup> &le; <i>m</i> {@literal <}
 * 10<sup><i>n</i>+1</sup>; then let <i>a</i> be the
 * mathematically exact quotient of <i>m</i> and
 * 10<sup><i>n</i></sup> so that 1 &le; <i>a</i> {@literal <} 10. The
 * magnitude is then represented as the integer part of <i>a</i>,
 * as a single decimal digit, followed by '{@code .}'
 * ({@code '\u005Cu002E'}), followed by decimal digits
 * representing the fractional part of <i>a</i>, followed by the
 * letter '{@code E}' ({@code '\u005Cu0045'}), followed
 * by a representation of <i>n</i> as a decimal integer, as
 * produced by the method {@link Integer#toString(int)}.
 * </ul>
 * </ul>
 * How many digits must be printed for the fractional part of
 * <i>m</i> or <i>a</i>? There must be at least one digit to represent
 * the fractional part, and beyond that as many, but only as many, more
 * digits as are needed to uniquely distinguish the argument value from
 * adjacent values of type {@code double}. That is, suppose that
 * <i>x</i> is the exact mathematical value represented by the decimal
 * representation produced by this method for a finite nonzero argument
 * <i>d</i>. Then <i>d</i> must be the {@code double} value nearest
 * to <i>x</i>; or if two {@code double} values are equally close
 * to <i>x</i>, then <i>d</i> must be one of them and the least
 * significant bit of the significand of <i>d</i> must be {@code 0}.
 *
 * <p>To create localized string representations of a floating-point
 * value, use subclasses of {@link java.text.NumberFormat}.
 *
 * @param   d   the {@code double} to be converted.
 * @return a string representation of the argument.
 */
public static String toString(double d) {
    return FloatingDecimal.toJavaFormatString(d);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:66,代码来源:Double.java


注:本文中的sun.misc.FloatingDecimal.toJavaFormatString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。