<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FData_Type%2Ffloat</id>
		<title>Java/Data Type/float - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FData_Type%2Ffloat"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Data_Type/float&amp;action=history"/>
		<updated>2026-04-21T20:34:41Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Data_Type/float&amp;diff=6811&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Data_Type/float&amp;diff=6811&amp;oldid=prev"/>
				<updated>2010-06-01T06:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:20, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Data_Type/float&amp;diff=6810&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Data_Type/float&amp;diff=6810&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Check if a string is a valid number ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String age = &amp;quot;1&amp;quot;;&lt;br /&gt;
    String height = &amp;quot;1.5&amp;quot;;&lt;br /&gt;
    String weight = &amp;quot;5.9&amp;quot;;&lt;br /&gt;
    int theAge = Integer.parseInt(age);&lt;br /&gt;
    float theHeight = Float.parseFloat(height);&lt;br /&gt;
    double theWeight = Double.parseDouble(weight);&lt;br /&gt;
    System.out.println(&amp;quot;Age: &amp;quot; + theAge);&lt;br /&gt;
    System.out.println(&amp;quot;Height: &amp;quot; + theHeight);&lt;br /&gt;
    System.out.println(&amp;quot;Weight: &amp;quot; + theWeight);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Clones a two dimensional array of floats. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
/* &lt;br /&gt;
 * JCommon : a free general purpose class library for the Java(tm) platform&lt;br /&gt;
 * &lt;br /&gt;
 *&lt;br /&gt;
 * (C) Copyright 2000-2005, by Object Refinery Limited and Contributors.&lt;br /&gt;
 *&lt;br /&gt;
 * Project Info:  http://www.jfree.org/jcommon/index.html&lt;br /&gt;
 *&lt;br /&gt;
 * This library is free software; you can redistribute it and/or modify it&lt;br /&gt;
 * under the terms of the GNU Lesser General Public License as published by&lt;br /&gt;
 * the Free Software Foundation; either version 2.1 of the License, or&lt;br /&gt;
 * (at your option) any later version.&lt;br /&gt;
 *&lt;br /&gt;
 * This library is distributed in the hope that it will be useful, but&lt;br /&gt;
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY&lt;br /&gt;
 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public&lt;br /&gt;
 * License for more details.&lt;br /&gt;
 *&lt;br /&gt;
 * You should have received a copy of the GNU Lesser General Public&lt;br /&gt;
 * License along with this library; if not, write to the Free Software&lt;br /&gt;
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,&lt;br /&gt;
 * USA.&lt;br /&gt;
 *&lt;br /&gt;
 * [Java is a trademark or registered trademark of Sun Microsystems, Inc.&lt;br /&gt;
 * in the United States and other countries.]&lt;br /&gt;
 *&lt;br /&gt;
 * -------------------&lt;br /&gt;
 * ArrayUtilities.java&lt;br /&gt;
 * -------------------&lt;br /&gt;
 * (C) Copyright 2003-2005, by Object Refinery Limited.&lt;br /&gt;
 *&lt;br /&gt;
 * Original Author:  David Gilbert (for Object Refinery Limited);&lt;br /&gt;
 * Contributor(s):   -;&lt;br /&gt;
 *&lt;br /&gt;
 * $Id: ArrayUtilities.java,v 1.7 2008/09/10 09:21:30 mungady Exp $&lt;br /&gt;
 *&lt;br /&gt;
 * Changes&lt;br /&gt;
 * -------&lt;br /&gt;
 * 21-Aug-2003 : Version 1 (DG);&lt;br /&gt;
 * 04-Oct-2004 : Renamed ArrayUtils --&amp;gt; ArrayUtilities (DG);&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  /**&lt;br /&gt;
   * Clones a two dimensional array of floats.&lt;br /&gt;
   *&lt;br /&gt;
   * @param array  the array.&lt;br /&gt;
   *&lt;br /&gt;
   * @return A clone of the array.&lt;br /&gt;
   */&lt;br /&gt;
  public static float[][] clone(final float[][] array) {&lt;br /&gt;
      if (array == null) {&lt;br /&gt;
          return null;&lt;br /&gt;
      }&lt;br /&gt;
      final float[][] result = new float[array.length][];&lt;br /&gt;
      System.arraycopy(array, 0, result, 0, array.length);&lt;br /&gt;
      for (int i = 0; i &amp;lt; array.length; i++) {&lt;br /&gt;
          final float[] child = array[i];&lt;br /&gt;
          final float[] copychild = new float[child.length];&lt;br /&gt;
          System.arraycopy(child, 0, copychild, 0, child.length);&lt;br /&gt;
          result[i] = copychild;&lt;br /&gt;
      }&lt;br /&gt;
      return result;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compares two floats for order. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;
 * contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;
 * this work for additional information regarding copyright ownership.&lt;br /&gt;
 * The ASF licenses this file to You under the Apache License, Version 2.0&lt;br /&gt;
 * (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with&lt;br /&gt;
 * the License.  You may obtain a copy of the License at&lt;br /&gt;
 * &lt;br /&gt;
 *      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 * &lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * &amp;lt;p&amp;gt;Provides extra functionality for Java Number classes.&amp;lt;/p&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * @author &lt;br /&gt;
 * @since 2.0&lt;br /&gt;
 * @version $Id: NumberUtils.java 609475 2008-01-06 23:58:59Z bayard $&lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  &lt;br /&gt;
  /**&lt;br /&gt;
   * &amp;lt;p&amp;gt;Compares two floats for order.&amp;lt;/p&amp;gt;&lt;br /&gt;
   *&lt;br /&gt;
   * &amp;lt;p&amp;gt;This method is more comprehensive than the standard Java greater than,&lt;br /&gt;
   * less than and equals operators.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &amp;lt;ul&amp;gt;&lt;br /&gt;
   *  &amp;lt;li&amp;gt;It returns &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; if the first value is less than the second.&lt;br /&gt;
   *  &amp;lt;li&amp;gt;It returns &amp;lt;code&amp;gt;+1&amp;lt;/code&amp;gt; if the first value is greater than the second.&lt;br /&gt;
   *  &amp;lt;li&amp;gt;It returns &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; if the values are equal.&lt;br /&gt;
   * &amp;lt;/ul&amp;gt;&lt;br /&gt;
   *&lt;br /&gt;
   * &amp;lt;p&amp;gt; The ordering is as follows, largest to smallest:&lt;br /&gt;
   * &amp;lt;ul&amp;gt;&lt;br /&gt;
   * &amp;lt;li&amp;gt;NaN&lt;br /&gt;
   * &amp;lt;li&amp;gt;Positive infinity&lt;br /&gt;
   * &amp;lt;li&amp;gt;Maximum float&lt;br /&gt;
   * &amp;lt;li&amp;gt;Normal positive numbers&lt;br /&gt;
   * &amp;lt;li&amp;gt;+0.0&lt;br /&gt;
   * &amp;lt;li&amp;gt;-0.0&lt;br /&gt;
   * &amp;lt;li&amp;gt;Normal negative numbers&lt;br /&gt;
   * &amp;lt;li&amp;gt;Minimum float (&amp;lt;code&amp;gt;-Float.MAX_VALUE&amp;lt;/code&amp;gt;)&lt;br /&gt;
   * &amp;lt;li&amp;gt;Negative infinity&lt;br /&gt;
   * &amp;lt;/ul&amp;gt;&lt;br /&gt;
   *&lt;br /&gt;
   * &amp;lt;p&amp;gt;Comparing &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt; will return&lt;br /&gt;
   * &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * @param lhs  the first &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;&lt;br /&gt;
   * @param rhs  the second &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt;&lt;br /&gt;
   * @return &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; if lhs is less, &amp;lt;code&amp;gt;+1&amp;lt;/code&amp;gt; if greater,&lt;br /&gt;
   *  &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; if equal to rhs&lt;br /&gt;
   */&lt;br /&gt;
  public static int compare(float lhs, float rhs) {&lt;br /&gt;
      if (lhs &amp;lt; rhs) {&lt;br /&gt;
          return -1;&lt;br /&gt;
      }&lt;br /&gt;
      if (lhs &amp;gt; rhs) {&lt;br /&gt;
          return +1;&lt;br /&gt;
      }&lt;br /&gt;
      //Need to compare bits to handle 0.0 == -0.0 being true&lt;br /&gt;
      // compare should put -0.0 &amp;lt; +0.0&lt;br /&gt;
      // Two NaNs are also == for compare purposes&lt;br /&gt;
      // where NaN == NaN is false&lt;br /&gt;
      int lhsBits = Float.floatToIntBits(lhs);&lt;br /&gt;
      int rhsBits = Float.floatToIntBits(rhs);&lt;br /&gt;
      if (lhsBits == rhsBits) {&lt;br /&gt;
          return 0;&lt;br /&gt;
      }&lt;br /&gt;
      //Something exotic! A comparison to NaN or 0.0 vs -0.0&lt;br /&gt;
      //Fortunately NaN&amp;quot;s int is &amp;gt; than everything else&lt;br /&gt;
      //Also negzeros bits &amp;lt; poszero&lt;br /&gt;
      //NAN: 2143289344&lt;br /&gt;
      //MAX: 2139095039&lt;br /&gt;
      //NEGZERO: -2147483648&lt;br /&gt;
      if (lhsBits &amp;lt; rhsBits) {&lt;br /&gt;
          return -1;&lt;br /&gt;
      } else {&lt;br /&gt;
          return +1;&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compare Two Java float Arrays ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    float[] a1 = new float[] { 4.4f, 3.3f, 5.3f };&lt;br /&gt;
    float[] a2 = new float[] { 4.4f, 3.3f, 5.3f };&lt;br /&gt;
    System.out.println(Arrays.equals(a1, a2));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== convert Fahrenheit to Celsius back and forth with float ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
public class Weather {&lt;br /&gt;
  public static void main(String[] arguments) {&lt;br /&gt;
    float fah = 86;&lt;br /&gt;
    System.out.println(fah + &amp;quot; degrees Fahrenheit is ...&amp;quot;);&lt;br /&gt;
    fah = fah - 32;&lt;br /&gt;
    fah = fah / 9;&lt;br /&gt;
    fah = fah * 5;&lt;br /&gt;
    System.out.println(fah + &amp;quot; degrees Celsius\n&amp;quot;);&lt;br /&gt;
    float cel = 33;&lt;br /&gt;
    System.out.println(cel + &amp;quot; degrees Celsius is ...&amp;quot;);&lt;br /&gt;
    cel = cel * 9;&lt;br /&gt;
    cel = cel / 5;&lt;br /&gt;
    cel = cel + 32;&lt;br /&gt;
    System.out.println(cel + &amp;quot; degrees Fahrenheit&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
            &lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert from float to String ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    String str = Float.toString(0.3F);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert from String to float ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Float f = Float.valueOf(&amp;quot;0.2&amp;quot;).floatValue();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Converting a String to a float type Number ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    float f = Float.parseFloat(&amp;quot;123.4&amp;quot;);&lt;br /&gt;
    System.out.println(f);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert Java Float to Numeric Primitive Data Types ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Float fObj = new Float(&amp;quot;10.50&amp;quot;);&lt;br /&gt;
    byte b = fObj.byteValue();&lt;br /&gt;
    System.out.println(b);&lt;br /&gt;
    short s = fObj.shortValue();&lt;br /&gt;
    System.out.println(s);&lt;br /&gt;
    int i = fObj.intValue();&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
    float f = fObj.floatValue();&lt;br /&gt;
    System.out.println(f);&lt;br /&gt;
    double d = fObj.doubleValue();&lt;br /&gt;
    System.out.println(d);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert Java String to Float Object ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
       &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Float fObj1 = new Float(&amp;quot;10.64&amp;quot;);&lt;br /&gt;
    System.out.println(fObj1);&lt;br /&gt;
    Float fObj2 = Float.valueOf(&amp;quot;10.76&amp;quot;);&lt;br /&gt;
    System.out.println(fObj2);&lt;br /&gt;
    float f = Float.parseFloat(&amp;quot;7.39&amp;quot;);&lt;br /&gt;
    System.out.println(f);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
10.64&lt;br /&gt;
10.76&lt;br /&gt;
7.39&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Float class creates primitives that wrap themselves around data items of the float data type ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
        &lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    float f = -29.6f;&lt;br /&gt;
    Float f2 = new Float(f);&lt;br /&gt;
    System.out.println(f2.floatValue());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Float compare to  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
/* From http://java.sun.ru/docs/books/tutorial/index.html */&lt;br /&gt;
/*&lt;br /&gt;
 * Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions are met:&lt;br /&gt;
 *&lt;br /&gt;
 * -Redistribution of source code must retain the above copyright notice, this&lt;br /&gt;
 *  list of conditions and the following disclaimer.&lt;br /&gt;
 *&lt;br /&gt;
 * -Redistribution in binary form must reproduce the above copyright notice,&lt;br /&gt;
 *  this list of conditions and the following disclaimer in the documentation&lt;br /&gt;
 *  and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 * Neither the name of Sun Microsystems, Inc. or the names of contributors may&lt;br /&gt;
 * be used to endorse or promote products derived from this software without&lt;br /&gt;
 * specific prior written permission.&lt;br /&gt;
 *&lt;br /&gt;
 * This software is provided &amp;quot;AS IS,&amp;quot; without a warranty of any kind. ALL&lt;br /&gt;
 * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING&lt;br /&gt;
 * ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE&lt;br /&gt;
 * OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MIDROSYSTEMS, INC. (&amp;quot;SUN&amp;quot;)&lt;br /&gt;
 * AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE&lt;br /&gt;
 * AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS&lt;br /&gt;
 * DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST&lt;br /&gt;
 * REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL,&lt;br /&gt;
 * INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY&lt;br /&gt;
 * OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE,&lt;br /&gt;
 * EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.&lt;br /&gt;
 *&lt;br /&gt;
 * You acknowledge that this software is not designed, licensed or intended&lt;br /&gt;
 * for use in the design, construction, operation or maintenance of any&lt;br /&gt;
 * nuclear facility.&lt;br /&gt;
 */&lt;br /&gt;
public class NumberDemo {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    Float one = new Float(14.78f - 13.78f);&lt;br /&gt;
    Float oneAgain = Float.valueOf(&amp;quot;1.0&amp;quot;);&lt;br /&gt;
    Double doubleOne = new Double(1.0);&lt;br /&gt;
    int difference = one.rupareTo(oneAgain);&lt;br /&gt;
    if (difference == 0) {&lt;br /&gt;
      System.out.println(&amp;quot;one is equal to oneAgain.&amp;quot;);&lt;br /&gt;
    } else if (difference &amp;lt; 0) {&lt;br /&gt;
      System.out.println(&amp;quot;one is less than oneAgain.&amp;quot;);&lt;br /&gt;
    } else if (difference &amp;gt; 0) {&lt;br /&gt;
      System.out.println(&amp;quot;one is greater than oneAgain.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println(&amp;quot;one is &amp;quot;&lt;br /&gt;
        + ((one.equals(doubleOne)) ? &amp;quot;equal&amp;quot; : &amp;quot;not equal&amp;quot;)&lt;br /&gt;
        + &amp;quot; to doubleOne.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Float Double Time  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class FloatDoubleTime {&lt;br /&gt;
  /** How many times to do the loop */&lt;br /&gt;
  protected static final int HOW_MANY = 10000000;&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    long t0 = System.currentTimeMillis();&lt;br /&gt;
    float f = 0;&lt;br /&gt;
    for (int i=0; i&amp;lt;HOW_MANY; i++)&lt;br /&gt;
      f *= i;&lt;br /&gt;
    long t1 = System.currentTimeMillis();&lt;br /&gt;
    double d = 0;&lt;br /&gt;
    for (int i=0; i&amp;lt;HOW_MANY; i++)&lt;br /&gt;
      d *= i;&lt;br /&gt;
    long t2 = System.currentTimeMillis();&lt;br /&gt;
    System.out.println(&amp;quot;Float:  &amp;quot; + (t1 - t0) + &amp;quot; &amp;quot; + f);&lt;br /&gt;
    System.out.println(&amp;quot;Double: &amp;quot; + (t2 - t1) + &amp;quot; &amp;quot; + d);&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Floating pioint comparisons ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double num1 = -0.0;&lt;br /&gt;
    double num2 = 0.0;&lt;br /&gt;
    double sqrPos = Math.sqrt(4.0);&lt;br /&gt;
    double sqrNeg1 = Math.sqrt(-4.0);&lt;br /&gt;
    double sqrNeg2 = Math.sqrt(-9.0);&lt;br /&gt;
    System.out.println(&amp;quot;Using == to compare 0.0 and -0.0 &amp;quot;);&lt;br /&gt;
    if (num1 == num2)&lt;br /&gt;
      System.out.println(&amp;quot;numbers are equal&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;numbers are not equal&amp;quot;);&lt;br /&gt;
    Double n1 = new Double(num1);&lt;br /&gt;
    Double n2 = new Double(num2);&lt;br /&gt;
    System.out.println(&amp;quot;Using equals() method to compare 0.0 and -0.0 &amp;quot;);&lt;br /&gt;
    if (n1.equals(n2))&lt;br /&gt;
      System.out.println(&amp;quot;numbers are equal&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;numbers are not equal&amp;quot;);&lt;br /&gt;
    Double sp1 = new Double(sqrPos);&lt;br /&gt;
    Double sn1 = new Double(sqrNeg1);&lt;br /&gt;
    Double sn2 = new Double(sqrNeg2);&lt;br /&gt;
    System.out.println(&amp;quot;Using equals() method to compare two NaNs &amp;quot;);&lt;br /&gt;
    if (sn1.equals(sn2))&lt;br /&gt;
      System.out.println(&amp;quot;NaNs are equal&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;NaNs are not equal&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Floating-point comparisons ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
/**&lt;br /&gt;
 * Floating-point comparisons.&lt;br /&gt;
 * @author Ian F. Darwin, http://www.darwinsys.ru/&lt;br /&gt;
 * @version $Id: FloatCmp.java,v 1.11 2004/02/09 03:33:56 ian Exp $&lt;br /&gt;
 */&lt;br /&gt;
public class FloatCmp {&lt;br /&gt;
  final static double EPSILON = 0.0000001;&lt;br /&gt;
  public static void main(String[] argv) {&lt;br /&gt;
    double da = 3 * .3333333333;&lt;br /&gt;
    double db = 0.99999992857;&lt;br /&gt;
    // Compare two numbers that are expected to be close.&lt;br /&gt;
    if (da == db) {&lt;br /&gt;
      System.out.println(&amp;quot;Java considers &amp;quot; + da + &amp;quot;==&amp;quot; + db);&lt;br /&gt;
    // else compare with our own equals method&lt;br /&gt;
    } else if (equals(da, db, 0.0000001)) {&lt;br /&gt;
      System.out.println(&amp;quot;True within epsilon &amp;quot; + EPSILON);&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(da + &amp;quot; != &amp;quot; + db);&lt;br /&gt;
    }&lt;br /&gt;
    // Show that comparing two NaNs is not a good idea:&lt;br /&gt;
    double d1 = Double.NaN;&lt;br /&gt;
    double d2 = Double.NaN;&lt;br /&gt;
    if (d1 == d2)&lt;br /&gt;
      System.err.println(&amp;quot;Comparing two NaNs incorrectly returns true.&amp;quot;);&lt;br /&gt;
    if (!new Double(d1).equals(new Double(d2)))&lt;br /&gt;
      System.err.println(&amp;quot;Double(NaN).equal(NaN) incorrectly returns false.&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  /** Compare two doubles within a given epsilon */&lt;br /&gt;
  public static boolean equals(double a, double b, double eps) {&lt;br /&gt;
    if (a==b) return true;&lt;br /&gt;
    // If the difference is less than epsilon, treat as equal.&lt;br /&gt;
    return Math.abs(a - b) &amp;lt; eps;&lt;br /&gt;
  }&lt;br /&gt;
  /** Compare two doubles, using default epsilon */&lt;br /&gt;
  public static boolean equals(double a, double b) {&lt;br /&gt;
    if (a==b) return true;&lt;br /&gt;
    // If the difference is less than epsilon, treat as equal.&lt;br /&gt;
    return Math.abs(a - b) &amp;lt; EPSILON * Math.max(Math.abs(a), Math.abs(b));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Floating-point error diagnostics ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
/*&lt;br /&gt;
Java Programming for Engineers&lt;br /&gt;
Julio Sanchez&lt;br /&gt;
Maria P. Canton&lt;br /&gt;
&lt;br /&gt;
ISBN: 0849308100&lt;br /&gt;
Publisher: CRC Press&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
// Java for Engineers&lt;br /&gt;
//Filename: FpError&lt;br /&gt;
//Reference: Chapter 24&lt;br /&gt;
//Description:&lt;br /&gt;
//         Floating-pioint error diagnostics&lt;br /&gt;
//Requires:&lt;br /&gt;
//         Keyin class in current directory&lt;br /&gt;
&lt;br /&gt;
class FpError {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double res;&lt;br /&gt;
    double divisor = 0;&lt;br /&gt;
    double dividend, root;&lt;br /&gt;
    // Get user input for numerator&lt;br /&gt;
    System.out.println(&amp;quot;Forcing division by zero error&amp;quot;);&lt;br /&gt;
    dividend = 10d;&lt;br /&gt;
    res = dividend / divisor;&lt;br /&gt;
    // Test for negative invifinity&lt;br /&gt;
    if (res == Double.NEGATIVE_INFINITY)&lt;br /&gt;
      System.out.println(&amp;quot;result is NEGATIVE_INFINITY&amp;quot;);&lt;br /&gt;
    if (res == Double.POSITIVE_INFINITY)&lt;br /&gt;
      System.out.println(&amp;quot;result is POSITIVE_INFINITY&amp;quot;);&lt;br /&gt;
    // Test for either infinity&lt;br /&gt;
    if (Double.isInfinite(res))&lt;br /&gt;
      System.out.println(&amp;quot;result is infinite&amp;quot;);&lt;br /&gt;
    // Get user input for square root&lt;br /&gt;
    System.out.println(&amp;quot;\nCalculating square root (try negative)&amp;quot;);&lt;br /&gt;
    root = 10d;&lt;br /&gt;
    res = Math.sqrt(root);&lt;br /&gt;
    if (Double.isNaN(res))&lt;br /&gt;
      System.out.println(&amp;quot;result is Nan&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Square root = &amp;quot; + res);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Floating�Point Types ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double pi = 3.14159;&lt;br /&gt;
    float f = 2.2F;&lt;br /&gt;
    System.out.println(&amp;quot;pi = &amp;quot; + pi);&lt;br /&gt;
    System.out.println(&amp;quot;f = &amp;quot; + f);&lt;br /&gt;
    int n = 15, d = 4;&lt;br /&gt;
    f = n / d;&lt;br /&gt;
    System.out.println(&amp;quot;15/4 = &amp;quot; + f);&lt;br /&gt;
    &lt;br /&gt;
    int radius = 10;&lt;br /&gt;
    double area = pi * radius * radius;&lt;br /&gt;
    System.out.println(&amp;quot;area = &amp;quot; + area);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gets the maximum of three float values. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;
 * contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;
 * this work for additional information regarding copyright ownership.&lt;br /&gt;
 * The ASF licenses this file to You under the Apache License, Version 2.0&lt;br /&gt;
 * (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with&lt;br /&gt;
 * the License.  You may obtain a copy of the License at&lt;br /&gt;
 * &lt;br /&gt;
 *      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 * &lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * &amp;lt;p&amp;gt;Provides extra functionality for Java Number classes.&amp;lt;/p&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * @author &lt;br /&gt;
 * @since 2.0&lt;br /&gt;
 * @version $Id: NumberUtils.java 609475 2008-01-06 23:58:59Z bayard $&lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  /**&lt;br /&gt;
   * &amp;lt;p&amp;gt;Gets the maximum of three &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt; values.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * &amp;lt;p&amp;gt;If any value is &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt; is&lt;br /&gt;
   * returned. Infinity is handled.&amp;lt;/p&amp;gt;&lt;br /&gt;
   *&lt;br /&gt;
   * @param a  value 1&lt;br /&gt;
   * @param b  value 2&lt;br /&gt;
   * @param c  value 3&lt;br /&gt;
   * @return  the largest of the values&lt;br /&gt;
   * @see IEEE754rUtils#max(float, float, float) for a version of this method that handles NaN differently&lt;br /&gt;
   */&lt;br /&gt;
  public static float max(float a, float b, float c) {&lt;br /&gt;
      return Math.max(Math.max(a, b), c);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gets the minimum of three float values. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;
 * contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;
 * this work for additional information regarding copyright ownership.&lt;br /&gt;
 * The ASF licenses this file to You under the Apache License, Version 2.0&lt;br /&gt;
 * (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with&lt;br /&gt;
 * the License.  You may obtain a copy of the License at&lt;br /&gt;
 * &lt;br /&gt;
 *      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 * &lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * &amp;lt;p&amp;gt;Provides extra functionality for Java Number classes.&amp;lt;/p&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * @author &lt;br /&gt;
 * @since 2.0&lt;br /&gt;
 * @version $Id: NumberUtils.java 609475 2008-01-06 23:58:59Z bayard $&lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  /**&lt;br /&gt;
   * &amp;lt;p&amp;gt;Gets the minimum of three &amp;lt;code&amp;gt;float&amp;lt;/code&amp;gt; values.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * &amp;lt;p&amp;gt;If any value is &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt; is&lt;br /&gt;
   * returned. Infinity is handled.&amp;lt;/p&amp;gt;&lt;br /&gt;
   *&lt;br /&gt;
   * @param a  value 1&lt;br /&gt;
   * @param b  value 2&lt;br /&gt;
   * @param c  value 3&lt;br /&gt;
   * @return  the smallest of the values&lt;br /&gt;
   * @see IEEE754rUtils#min(float, float, float) for a version of this method that handles NaN differently&lt;br /&gt;
   */&lt;br /&gt;
  public static float min(float a, float b, float c) {&lt;br /&gt;
      return Math.min(Math.min(a, b), c);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java Float Comparison ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    float f1 = 5.5f;&lt;br /&gt;
    float f2 = 5.4f;&lt;br /&gt;
    int i1 = Float.rupare(f1, f2);&lt;br /&gt;
    if (i1 &amp;gt; 0) {&lt;br /&gt;
      System.out.println(&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    } else if (i1 &amp;lt; 0) {&lt;br /&gt;
      System.out.println(&amp;quot;&amp;lt;&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(&amp;quot;=&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    Float fObj1 = new Float(&amp;quot;5.5&amp;quot;);&lt;br /&gt;
    Float fObj2 = new Float(&amp;quot;5.4&amp;quot;);&lt;br /&gt;
    int i2 = fObj1.rupareTo(fObj2);&lt;br /&gt;
    if (i2 &amp;gt; 0) {&lt;br /&gt;
      System.out.println(&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;
    } else if (i2 &amp;lt; 0) {&lt;br /&gt;
      System.out.println(&amp;quot;&amp;lt;&amp;quot;);&lt;br /&gt;
    } else {&lt;br /&gt;
      System.out.println(&amp;quot;=&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java float is 32 bit single precision type and used when fractional precision calculation is required. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    float f = 12.3f;&lt;br /&gt;
    System.out.println(&amp;quot;Value of float variable f is :&amp;quot; + f);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Value of float variable f is :12.3&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java Float isInfinite Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    float f = (float) 1 / 0;&lt;br /&gt;
    boolean b1 = Float.isInfinite(f);&lt;br /&gt;
    System.out.println(b1);&lt;br /&gt;
    Float fObj = new Float(f);&lt;br /&gt;
    boolean b2 = fObj.isInfinite();&lt;br /&gt;
    System.out.println(b2);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java Float isNaN Method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    float f = (float) Math.sqrt(-10);&lt;br /&gt;
    boolean b1 = Float.isNaN(f);&lt;br /&gt;
    System.out.println(b1);&lt;br /&gt;
    Float fObj = new Float(f);&lt;br /&gt;
    boolean b2 = fObj.isNaN();&lt;br /&gt;
    System.out.println(b2);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java Float Wrapper Class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    float f = 10.10f;&lt;br /&gt;
    Float fObj1 = new Float(f);&lt;br /&gt;
    System.out.println(fObj1);&lt;br /&gt;
    double d = 10.10;&lt;br /&gt;
    Float fObj2 = new Float(d);&lt;br /&gt;
    System.out.println(fObj2);&lt;br /&gt;
    Float fObj3 = new Float(&amp;quot;25.34&amp;quot;);&lt;br /&gt;
    System.out.println(fObj3);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Min and Max values of data type float ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    System.out.println(Float.MIN_VALUE);&lt;br /&gt;
    System.out.println(Float.MAX_VALUE);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
1.4E-45&lt;br /&gt;
3.4028235E38&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pass floats as string literals to a method ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) {&lt;br /&gt;
    System.out.println(0.1f);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Returns the sign for float value x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
/* &lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;
 *  contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;
 *  this work for additional information regarding copyright ownership.&lt;br /&gt;
 *  The ASF licenses this file to You under the Apache License, Version 2.0&lt;br /&gt;
 *  (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with&lt;br /&gt;
 *  the License.  You may obtain a copy of the License at&lt;br /&gt;
 *&lt;br /&gt;
 *      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 *&lt;br /&gt;
 *  Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 *  distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 *  See the License for the specific language governing permissions and&lt;br /&gt;
 *  limitations under the License.&lt;br /&gt;
 *&lt;br /&gt;
 *&lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  /**&lt;br /&gt;
   * Returns the &lt;br /&gt;
   * for float value &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
   * &amp;lt;p&amp;gt;&lt;br /&gt;
   * For a float value x, this method returns +1.0F if x &amp;gt; 0, 0.0F if x =&lt;br /&gt;
   * 0.0F, and -1.0F if x &amp;lt; 0. Returns &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;&lt;br /&gt;
   * is &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * @param x the value, a float&lt;br /&gt;
   * @return +1.0F, 0.0F, or -1.0F, depending on the sign of x&lt;br /&gt;
   */&lt;br /&gt;
  public static float sign(final float x) {&lt;br /&gt;
      if (Float.isNaN(x)) {&lt;br /&gt;
          return Float.NaN;&lt;br /&gt;
      }&lt;br /&gt;
      return (x == 0.0F) ? 0.0F : (x &amp;gt; 0.0F) ? 1.0F : -1.0F;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Float constructor to convert float primitive type to a Float object. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    float f = 10.56f;&lt;br /&gt;
    Float fObj = new Float(f);&lt;br /&gt;
    System.out.println(fObj);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use toString method of Float class to convert Float into String. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Float fObj = new Float(10.25);&lt;br /&gt;
    String str = fObj.toString();&lt;br /&gt;
    System.out.println(str);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>