<?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%2Fdouble</id>
		<title>Java/Data Type/double - История изменений</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%2Fdouble"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Data_Type/double&amp;action=history"/>
		<updated>2026-04-21T20:35:51Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Data_Type/double&amp;diff=6815&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/double&amp;diff=6815&amp;oldid=prev"/>
				<updated>2010-06-01T06:20:47Z</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/double&amp;diff=6814&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/double&amp;diff=6814&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;== A Program That Uses the Mathematical Methods of the Math 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;
&lt;br /&gt;
public class MainCLass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    int a = 10;&lt;br /&gt;
    int b = -50;&lt;br /&gt;
    int c = 3;&lt;br /&gt;
    double x = 25.0;&lt;br /&gt;
    double y = 3.0;&lt;br /&gt;
    double z = 4.0;&lt;br /&gt;
    System.out.println(&amp;quot;abs(b)     = &amp;quot; + Math.abs(b));&lt;br /&gt;
    System.out.println(&amp;quot;cbrt(x)   = &amp;quot; + Math.cbrt(x));&lt;br /&gt;
    System.out.println(&amp;quot;exp(y)     = &amp;quot; + Math.exp(z));&lt;br /&gt;
    System.out.println(&amp;quot;hypot(y, z)= &amp;quot; + Math.hypot(y, z));&lt;br /&gt;
    System.out.println(&amp;quot;log(y)    = &amp;quot; + Math.log(y));&lt;br /&gt;
    System.out.println(&amp;quot;log10(y)  = &amp;quot; + Math.log10(y));&lt;br /&gt;
    System.out.println(&amp;quot;max(a, b) = &amp;quot; + Math.max(a, b));&lt;br /&gt;
    System.out.println(&amp;quot;min(a, b) = &amp;quot; + Math.min(a, b));&lt;br /&gt;
    System.out.println(&amp;quot;pow(a, c) = &amp;quot; + Math.pow(a, c));&lt;br /&gt;
    System.out.println(&amp;quot;random()  = &amp;quot; + Math.random());&lt;br /&gt;
    System.out.println(&amp;quot;signum(b) = &amp;quot; + Math.signum(b));&lt;br /&gt;
    System.out.println(&amp;quot;sqrt(x)   = &amp;quot; + Math.sqrt(y));&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;
== A Program That Uses the Rounding Methods of the Math 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;
&lt;br /&gt;
public class MainCLass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double x = 2.4;&lt;br /&gt;
    double y = 9.5;&lt;br /&gt;
    double z = -1.3;&lt;br /&gt;
    System.out.println(&amp;quot;round(x) = &amp;quot; + Math.round(x));&lt;br /&gt;
    System.out.println(&amp;quot;round(y) = &amp;quot; + Math.round(y));&lt;br /&gt;
    System.out.println(&amp;quot;round(z) = &amp;quot; + Math.round(z));&lt;br /&gt;
    System.out.println();&lt;br /&gt;
    System.out.println(&amp;quot;ceil(x) = &amp;quot; + Math.ceil(x));&lt;br /&gt;
    System.out.println(&amp;quot;ceil(y) = &amp;quot; + Math.ceil(y));&lt;br /&gt;
    System.out.println(&amp;quot;ceil(z) = &amp;quot; + Math.ceil(z));&lt;br /&gt;
    System.out.println();&lt;br /&gt;
    System.out.println(&amp;quot;floor(x) = &amp;quot; + Math.floor(x));&lt;br /&gt;
    System.out.println(&amp;quot;floor(y) = &amp;quot; + Math.floor(y));&lt;br /&gt;
    System.out.println(&amp;quot;floor(z) = &amp;quot; + Math.floor(z));&lt;br /&gt;
    System.out.println();&lt;br /&gt;
    System.out.println(&amp;quot;rint(x) = &amp;quot; + Math.rint(x));&lt;br /&gt;
    System.out.println(&amp;quot;rint(y) = &amp;quot; + Math.rint(y));&lt;br /&gt;
    System.out.println(&amp;quot;rint(z) = &amp;quot; + Math.rint(z));&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;
== Binary search ==&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;
class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double[] x = { -39, -3, 6, 10, 4, 9, 10 };&lt;br /&gt;
    double value = 8;&lt;br /&gt;
    int lower = 0, upper = x.length - 1;&lt;br /&gt;
    while (lower &amp;lt;= upper) {&lt;br /&gt;
      int middle = (lower + upper) / 2;&lt;br /&gt;
      if (value &amp;gt; x[middle])&lt;br /&gt;
        lower = middle + 1;&lt;br /&gt;
      else if (value &amp;lt; x[middle])&lt;br /&gt;
        upper = middle - 1;&lt;br /&gt;
      else&lt;br /&gt;
        break;&lt;br /&gt;
    }&lt;br /&gt;
    if (lower &amp;gt; upper)&lt;br /&gt;
      System.out.println(&amp;quot;Not found&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Found&amp;quot;);&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 double 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;
&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;
    double[] a1 = new double[] { 1.3, 7.2, 4.2 };&lt;br /&gt;
    double[] a2 = new double[] { 1.3, 7.2, 4.2 };&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;
  &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;
== Compute the value of 2/3 of 5 ==&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;
/** Compute the value of 2/3 of 5 */&lt;br /&gt;
public class FractMult {&lt;br /&gt;
  public static void main(String[] u) {&lt;br /&gt;
    double d1 = 0.666 * 5;  // fast but obscure and inaccurate: convert&lt;br /&gt;
    System.out.println(d1); // 2/3 to 0.666 in programmer&amp;quot;s head&lt;br /&gt;
    double d2 = 2/3 * 5;  // wrong answer - 2/3 == 0, 0*5 = 0&lt;br /&gt;
    System.out.println(d2);&lt;br /&gt;
    double d3 = 2d/3d * 5;  // &amp;quot;normal&amp;quot;&lt;br /&gt;
    System.out.println(d3);&lt;br /&gt;
    double d4 = (2*5)/3d;  // one step done as integers, almost same answer&lt;br /&gt;
    System.out.println(d4);&lt;br /&gt;
    int i5 = 2*5/3;      // fast, approximate integer answer&lt;br /&gt;
    System.out.println(i5);&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 double 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 = Double.toString(23);&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 double ==&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;
    Double d = Double.valueOf(&amp;quot;0.9D&amp;quot;).doubleValue();&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 double 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;
    double d = Double.parseDouble(&amp;quot;123.4e10&amp;quot;);&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;
  &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 Double 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;
    Double dObj = new Double(&amp;quot;10.50&amp;quot;);&lt;br /&gt;
    byte b = dObj.byteValue();&lt;br /&gt;
    System.out.println(b);&lt;br /&gt;
    short s = dObj.shortValue();&lt;br /&gt;
    System.out.println(s);&lt;br /&gt;
    int i = dObj.intValue();&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
    float f = dObj.floatValue();&lt;br /&gt;
    System.out.println(f);&lt;br /&gt;
    double d = dObj.doubleValue();&lt;br /&gt;
    System.out.println(d);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
10&lt;br /&gt;
10&lt;br /&gt;
10&lt;br /&gt;
10.5&lt;br /&gt;
10.5&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 Double ==&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;
    Double dObj1 = new Double(&amp;quot;100.564&amp;quot;);&lt;br /&gt;
    System.out.println(dObj1);&lt;br /&gt;
    Double dObj2 = Double.valueOf(&amp;quot;10.6&amp;quot;);&lt;br /&gt;
    System.out.println(dObj2);&lt;br /&gt;
    double d = Double.parseDouble(&amp;quot;76.39&amp;quot;);&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;
  &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;
== Create a Double object using one of the below given constructors ==&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 d = 10.10;&lt;br /&gt;
    Double dObj1 = new Double(d);&lt;br /&gt;
    System.out.println(dObj1);&lt;br /&gt;
    Double dObj3 = new Double(&amp;quot;25.34&amp;quot;);&lt;br /&gt;
    System.out.println(dObj3);&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;
== Double Array ==&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;
    int[][] sums = new int[10][12];&lt;br /&gt;
    for (int row = 0; row &amp;lt; 10; row++) {&lt;br /&gt;
      for (int col = 0; col &amp;lt; 12; col++) {&lt;br /&gt;
        sums[row][col] = row + col;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    for (int row = 0; row &amp;lt; sums.length; row++) {&lt;br /&gt;
      for (int col = 0; col &amp;lt; sums[row].length; col++) {&lt;br /&gt;
        System.out.print(sums[row][col] + &amp;quot;\t&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      System.out.println();&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;
== Double class creates primitives that wrap themselves around data items of the double 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;
    double d = 3.5;&lt;br /&gt;
    Double d2 = new Double(d);&lt;br /&gt;
    System.out.println(d2.doubleValue());&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;
==  Get Double 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;
import java.awt.*;&lt;br /&gt;
import java.awt.event.*;&lt;br /&gt;
public class GetNumber {&lt;br /&gt;
  private static Number NAN = new Double(Double.NaN);&lt;br /&gt;
  /* Process one String, returning it as a Number subclass&lt;br /&gt;
   * Does not require the GUI.&lt;br /&gt;
   */&lt;br /&gt;
  public static Number process(String s) {&lt;br /&gt;
    if (s.matches(&amp;quot;.*[.dDeEfF]&amp;quot;)) {&lt;br /&gt;
      try {&lt;br /&gt;
        double dValue = Double.parseDouble(s);&lt;br /&gt;
        System.out.println(&amp;quot;It&amp;quot;s a double: &amp;quot; + dValue);&lt;br /&gt;
        return new Double(dValue);&lt;br /&gt;
      } catch (NumberFormatException e) {&lt;br /&gt;
        System.out.println(&amp;quot;Invalid a double: &amp;quot; + s);&lt;br /&gt;
        return NAN;&lt;br /&gt;
      }&lt;br /&gt;
    } else // did not contain . d e or f, so try as int.&lt;br /&gt;
      try {&lt;br /&gt;
        int iValue = Integer.parseInt(s);&lt;br /&gt;
        System.out.println(&amp;quot;It&amp;quot;s an int: &amp;quot; + iValue);&lt;br /&gt;
        return new Integer(iValue);&lt;br /&gt;
      } catch (NumberFormatException e2) {&lt;br /&gt;
        System.out.println(&amp;quot;Not a number:&amp;quot; + s);&lt;br /&gt;
        return NAN;&lt;br /&gt;
      }&lt;br /&gt;
  }&lt;br /&gt;
  public static void main(String[] ap) {&lt;br /&gt;
    process(&amp;quot;0&amp;quot;);&lt;br /&gt;
    process(&amp;quot;1111111111&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;
  &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 double 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;double&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(double, double, double) for a version of this method that handles NaN differently&lt;br /&gt;
   */&lt;br /&gt;
  public static double max(double a, double b, double 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;
  &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 double 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;double&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(double, double, double) for a version of this method that handles NaN differently&lt;br /&gt;
   */&lt;br /&gt;
  public static double min(double a, double b, double 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;
  &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;
== Get the next machine representable number after a number, moving in the direction of another 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;
import java.io.File;&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;
   * Get the next machine representable number after a number, moving&lt;br /&gt;
   * in the direction of another number.&lt;br /&gt;
   * &amp;lt;p&amp;gt;&lt;br /&gt;
   * If &amp;lt;code&amp;gt;direction&amp;lt;/code&amp;gt; is greater than or equal to&amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;,&lt;br /&gt;
   * the smallest machine representable number strictly greater than&lt;br /&gt;
   * &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt; is returned; otherwise the largest representable number&lt;br /&gt;
   * strictly less than &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt; is returned.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &amp;lt;p&amp;gt;&lt;br /&gt;
   * If &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt; is NaN or Infinite, it is returned unchanged.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * @param d base number&lt;br /&gt;
   * @param direction (the only important thing is whether&lt;br /&gt;
   * direction is greater or smaller than d)&lt;br /&gt;
   * @return the next machine representable number in the specified direction&lt;br /&gt;
   * @since 1.2&lt;br /&gt;
   */&lt;br /&gt;
  public static double nextAfter(double d, double direction) {&lt;br /&gt;
      // handling of some important special cases&lt;br /&gt;
      if (Double.isNaN(d) || Double.isInfinite(d)) {&lt;br /&gt;
              return d;&lt;br /&gt;
      } else if (d == 0) {&lt;br /&gt;
              return (direction &amp;lt; 0) ? -Double.MIN_VALUE : Double.MIN_VALUE;&lt;br /&gt;
      }&lt;br /&gt;
      // special cases MAX_VALUE to infinity and  MIN_VALUE to 0&lt;br /&gt;
      // are handled just as normal numbers&lt;br /&gt;
      // split the double in raw components&lt;br /&gt;
      long bits     = Double.doubleToLongBits(d);&lt;br /&gt;
      long sign     = bits &amp;amp; 0x8000000000000000L;&lt;br /&gt;
      long exponent = bits &amp;amp; 0x7ff0000000000000L;&lt;br /&gt;
      long mantissa = bits &amp;amp; 0x000fffffffffffffL;&lt;br /&gt;
      if (d * (direction - d) &amp;gt;= 0) {&lt;br /&gt;
              // we should increase the mantissa&lt;br /&gt;
              if (mantissa == 0x000fffffffffffffL) {&lt;br /&gt;
                      return Double.longBitsToDouble(sign |&lt;br /&gt;
                                      (exponent + 0x0010000000000000L));&lt;br /&gt;
              } else {&lt;br /&gt;
                      return Double.longBitsToDouble(sign |&lt;br /&gt;
                                      exponent | (mantissa + 1));&lt;br /&gt;
              }&lt;br /&gt;
      } else {&lt;br /&gt;
              // we should decrease the mantissa&lt;br /&gt;
              if (mantissa == 0L) {&lt;br /&gt;
                      return Double.longBitsToDouble(sign |&lt;br /&gt;
                                      (exponent - 0x0010000000000000L) |&lt;br /&gt;
                                      0x000fffffffffffffL);&lt;br /&gt;
              } else {&lt;br /&gt;
                      return Double.longBitsToDouble(sign |&lt;br /&gt;
                                      exponent | (mantissa - 1));&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 Double compare example ==&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 d1 = 5.5;&lt;br /&gt;
    double d2 = 5.4;&lt;br /&gt;
    int i1 = Double.rupare(d1, d2);&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;
    Double dObj1 = new Double(&amp;quot;5.5&amp;quot;);&lt;br /&gt;
    Double dObj2 = new Double(&amp;quot;5.4&amp;quot;);&lt;br /&gt;
    int i2 = dObj1.rupareTo(dObj2);&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;
  &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 double: double is 64 bit double 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;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double d = 1234.56;&lt;br /&gt;
    System.out.println(&amp;quot;Value of double variable d is :&amp;quot; + d);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Value of double variable d is :1234.56&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 Double isInfinite ==&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 d = (double) 4 / 0;&lt;br /&gt;
    boolean b1 = Double.isInfinite(d);&lt;br /&gt;
    System.out.println(b1);&lt;br /&gt;
    Double dObj = new Double(d);&lt;br /&gt;
    boolean b2 = dObj.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;
  &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 Double 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;
    double d = Math.sqrt(-10);&lt;br /&gt;
    boolean b1 = Double.isNaN(d);&lt;br /&gt;
    System.out.println(b1);&lt;br /&gt;
    Double dObj = new Double(d);&lt;br /&gt;
    boolean b2 = dObj.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;
  &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;
== Linear Searching double 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;
       &lt;br /&gt;
class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double[] x = { 92.3, 45.2, 6.8, -3.6, 10, 9000, -39 };&lt;br /&gt;
    int i;&lt;br /&gt;
    for (i = 0; i &amp;lt; x.length; i++)&lt;br /&gt;
      if (x[i] == 9000)&lt;br /&gt;
        break;&lt;br /&gt;
    if (i == x.length)&lt;br /&gt;
      System.out.println(&amp;quot;Not found&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      System.out.println(&amp;quot;Found&amp;quot;);&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 double ==&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;
    &lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        System.out.println(Double.MIN_VALUE);&lt;br /&gt;
        System.out.println(Double.MAX_VALUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
4.9E-324&lt;br /&gt;
1.7976931348623157E308&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;
== Obtaining the integer and fractional parts ==&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 IntFrac {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    double num;&lt;br /&gt;
    long iPart;&lt;br /&gt;
    double fPart;&lt;br /&gt;
    // Get user input&lt;br /&gt;
    num = 2.3d;&lt;br /&gt;
    iPart = (long) num;&lt;br /&gt;
    fPart = num - iPart;&lt;br /&gt;
    System.out.println(&amp;quot;Integer part = &amp;quot; + iPart);&lt;br /&gt;
    System.out.println(&amp;quot;Fractional part = &amp;quot; + fPart);&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 double precision 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 double precision &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
   * &amp;lt;p&amp;gt;&lt;br /&gt;
   * For a double value &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, this method returns&lt;br /&gt;
   * &amp;lt;code&amp;gt;+1.0&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;x &amp;gt; 0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0.0&amp;lt;/code&amp;gt; if&lt;br /&gt;
   * &amp;lt;code&amp;gt;x = 0.0&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;-1.0&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;x &amp;lt; 0&amp;lt;/code&amp;gt;.&lt;br /&gt;
   * Returns &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt; if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;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 double&lt;br /&gt;
   * @return +1.0, 0.0, or -1.0, depending on the sign of x&lt;br /&gt;
   */&lt;br /&gt;
  public static double sign(final double x) {&lt;br /&gt;
      if (Double.isNaN(x)) {&lt;br /&gt;
          return Double.NaN;&lt;br /&gt;
      }&lt;br /&gt;
      return (x == 0.0) ? 0.0 : (x &amp;gt; 0.0) ? 1.0 : -1.0;&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;
== Show INFINITY and NaN ==&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;
 * Show INFINITY and NaN&lt;br /&gt;
 * @author Ian F. Darwin, http://www.darwinsys.ru/&lt;br /&gt;
 * @version $Id: InfNaN.java,v 1.4 2004/02/09 03:33:57 ian Exp $&lt;br /&gt;
 */&lt;br /&gt;
public class InfNaN {&lt;br /&gt;
  //+&lt;br /&gt;
  public static void main(String[] argv) {&lt;br /&gt;
    double d = 123;&lt;br /&gt;
    double e = 0;&lt;br /&gt;
    if (d/e == Double.POSITIVE_INFINITY)&lt;br /&gt;
      System.out.println(&amp;quot;Check for POSITIVE_INFINITY works&amp;quot;);&lt;br /&gt;
    double s = Math.sqrt(-1);&lt;br /&gt;
    if (s == Double.NaN)&lt;br /&gt;
      System.out.println(&amp;quot;Comparison with NaN incorrectly returns true&amp;quot;);&lt;br /&gt;
    if (Double.isNaN(s))&lt;br /&gt;
      System.out.println(&amp;quot;Double.isNaN() correctly returns true&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;
== Ternary operator on double value ==&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;
    &lt;br /&gt;
    double d = 5.0;&lt;br /&gt;
    d *= 4.0;&lt;br /&gt;
    System.out.println(&amp;quot;d = &amp;quot; + d);&lt;br /&gt;
    System.out.println(&amp;quot;Ternary: &amp;quot; + (d == 5 ? &amp;quot;yes&amp;quot; : &amp;quot;no&amp;quot;));&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;
== The Circle Area Calculator ==&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;
import java.util.Scanner;&lt;br /&gt;
public class CircleAreaApp {&lt;br /&gt;
  static Scanner sc = new Scanner(System.in);&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    System.out.print(&amp;quot;Enter the radius of your circle: &amp;quot;);&lt;br /&gt;
    double r = sc.nextDouble();&lt;br /&gt;
    double area = Math.PI * (r * r);&lt;br /&gt;
    System.out.println(&amp;quot;The area is &amp;quot; + area);&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 Double constructor to convert double primitive type to a Double 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;
    double d = 10.56;&lt;br /&gt;
    Double dObj = new Double(d);&lt;br /&gt;
    System.out.println(dObj);&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 Double class to convert Double 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;
    Double dObj = new Double(10.25);&lt;br /&gt;
    String str = dObj.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;
  &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>