<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.math%2FBigDecimal</id>
		<title>Java by API/java.math/BigDecimal - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_by_API%2Fjava.math%2FBigDecimal"/>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_by_API/java.math/BigDecimal&amp;action=history"/>
		<updated>2026-04-07T20:24:08Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_by_API/java.math/BigDecimal&amp;diff=64&amp;oldid=prev</id>
		<title> в 17:43, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_by_API/java.math/BigDecimal&amp;diff=64&amp;oldid=prev"/>
				<updated>2010-05-31T17:43:48Z</updated>
		
		<summary type="html">&lt;p&gt;&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;Версия 17:43, 31 мая 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>
			</entry>

	<entry>
		<id>http://jexp.ru/index.php?title=Java_by_API/java.math/BigDecimal&amp;diff=65&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java_by_API/java.math/BigDecimal&amp;diff=65&amp;oldid=prev"/>
				<updated>2010-05-31T14:10:17Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== BigDecimal: abs() ==&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;
3419229223372036854775809.23343&lt;br /&gt;
3419229223372036854775805.23343&lt;br /&gt;
1709614611686018427387903.616715&lt;br /&gt;
false&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
2.0&lt;br /&gt;
1.23343&lt;br /&gt;
*/&lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    BigDecimal first = new BigDecimal(&amp;quot;3419229223372036854775807.23343&amp;quot;);&lt;br /&gt;
    BigDecimal second = new BigDecimal(&amp;quot;2.0&amp;quot;);&lt;br /&gt;
    System.out.println(first.add(second));&lt;br /&gt;
    System.out.println(first.subtract(second));&lt;br /&gt;
    System.out.println(first.divide(second));&lt;br /&gt;
    System.out.println(first.equals(second));&lt;br /&gt;
    System.out.println(first.abs());&lt;br /&gt;
    System.out.println(first.max(second));&lt;br /&gt;
    System.out.println(first.min(second));&lt;br /&gt;
    System.out.println(first.remainder(second));&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;
== BigDecimal: add(BigDecimal augend) ==&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;
3419229223372036854775809.23343&lt;br /&gt;
3419229223372036854775805.23343&lt;br /&gt;
1709614611686018427387903.616715&lt;br /&gt;
false&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
2.0&lt;br /&gt;
1.23343&lt;br /&gt;
*/&lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    BigDecimal first = new BigDecimal(&amp;quot;3419229223372036854775807.23343&amp;quot;);&lt;br /&gt;
    BigDecimal second = new BigDecimal(&amp;quot;2.0&amp;quot;);&lt;br /&gt;
    System.out.println(first.add(second));&lt;br /&gt;
    System.out.println(first.subtract(second));&lt;br /&gt;
    System.out.println(first.divide(second));&lt;br /&gt;
    System.out.println(first.equals(second));&lt;br /&gt;
    System.out.println(first.abs());&lt;br /&gt;
    System.out.println(first.max(second));&lt;br /&gt;
    System.out.println(first.min(second));&lt;br /&gt;
    System.out.println(first.remainder(second));&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;
== BigDecimal: divide(BigDecimal divisor) ==&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;
3419229223372036854775809.23343&lt;br /&gt;
3419229223372036854775805.23343&lt;br /&gt;
1709614611686018427387903.616715&lt;br /&gt;
false&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
2.0&lt;br /&gt;
1.23343&lt;br /&gt;
*/&lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    BigDecimal first = new BigDecimal(&amp;quot;3419229223372036854775807.23343&amp;quot;);&lt;br /&gt;
    BigDecimal second = new BigDecimal(&amp;quot;2.0&amp;quot;);&lt;br /&gt;
    System.out.println(first.add(second));&lt;br /&gt;
    System.out.println(first.subtract(second));&lt;br /&gt;
    System.out.println(first.divide(second));&lt;br /&gt;
    System.out.println(first.equals(second));&lt;br /&gt;
    System.out.println(first.abs());&lt;br /&gt;
    System.out.println(first.max(second));&lt;br /&gt;
    System.out.println(first.min(second));&lt;br /&gt;
    System.out.println(first.remainder(second));&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;
== BigDecimal: divide(BigDecimal divisor, int roundingMode) ==&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;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    BigDecimal bd1 = new BigDecimal(&amp;quot;123456789.0123456890&amp;quot;);&lt;br /&gt;
    // Create via a long&lt;br /&gt;
    BigDecimal bd2 = BigDecimal.valueOf(123L);&lt;br /&gt;
    bd1 = bd1.divide(bd2, BigDecimal.ROUND_UP);&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;
== BigDecimal: doubleValue() ==&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;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    double r = 3.1234567;&lt;br /&gt;
    int decimalPlace = 2;&lt;br /&gt;
    BigDecimal bd = new BigDecimal(r);&lt;br /&gt;
    bd = bd.setScale(decimalPlace, BigDecimal.ROUND_UP);&lt;br /&gt;
    r = bd.doubleValue();&lt;br /&gt;
    System.out.println(r);&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;
== BigDecimal: equals(Object 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;
/*&lt;br /&gt;
3419229223372036854775809.23343&lt;br /&gt;
3419229223372036854775805.23343&lt;br /&gt;
1709614611686018427387903.616715&lt;br /&gt;
false&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
2.0&lt;br /&gt;
1.23343&lt;br /&gt;
*/&lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    BigDecimal first = new BigDecimal(&amp;quot;3419229223372036854775807.23343&amp;quot;);&lt;br /&gt;
    BigDecimal second = new BigDecimal(&amp;quot;2.0&amp;quot;);&lt;br /&gt;
    System.out.println(first.add(second));&lt;br /&gt;
    System.out.println(first.subtract(second));&lt;br /&gt;
    System.out.println(first.divide(second));&lt;br /&gt;
    System.out.println(first.equals(second));&lt;br /&gt;
    System.out.println(first.abs());&lt;br /&gt;
    System.out.println(first.max(second));&lt;br /&gt;
    System.out.println(first.min(second));&lt;br /&gt;
    System.out.println(first.remainder(second));&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;
== BigDecimal: max(BigDecimal val) ==&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;
3419229223372036854775809.23343&lt;br /&gt;
3419229223372036854775805.23343&lt;br /&gt;
1709614611686018427387903.616715&lt;br /&gt;
false&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
2.0&lt;br /&gt;
1.23343&lt;br /&gt;
*/&lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    BigDecimal first = new BigDecimal(&amp;quot;3419229223372036854775807.23343&amp;quot;);&lt;br /&gt;
    BigDecimal second = new BigDecimal(&amp;quot;2.0&amp;quot;);&lt;br /&gt;
    System.out.println(first.add(second));&lt;br /&gt;
    System.out.println(first.subtract(second));&lt;br /&gt;
    System.out.println(first.divide(second));&lt;br /&gt;
    System.out.println(first.equals(second));&lt;br /&gt;
    System.out.println(first.abs());&lt;br /&gt;
    System.out.println(first.max(second));&lt;br /&gt;
    System.out.println(first.min(second));&lt;br /&gt;
    System.out.println(first.remainder(second));&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;
== BigDecimal: min(BigDecimal val) ==&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;
3419229223372036854775809.23343&lt;br /&gt;
3419229223372036854775805.23343&lt;br /&gt;
1709614611686018427387903.616715&lt;br /&gt;
false&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
2.0&lt;br /&gt;
1.23343&lt;br /&gt;
*/&lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    BigDecimal first = new BigDecimal(&amp;quot;3419229223372036854775807.23343&amp;quot;);&lt;br /&gt;
    BigDecimal second = new BigDecimal(&amp;quot;2.0&amp;quot;);&lt;br /&gt;
    System.out.println(first.add(second));&lt;br /&gt;
    System.out.println(first.subtract(second));&lt;br /&gt;
    System.out.println(first.divide(second));&lt;br /&gt;
    System.out.println(first.equals(second));&lt;br /&gt;
    System.out.println(first.abs());&lt;br /&gt;
    System.out.println(first.max(second));&lt;br /&gt;
    System.out.println(first.min(second));&lt;br /&gt;
    System.out.println(first.remainder(second));&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;
== BigDecimal: multiply(BigDecimal multiplicand) ==&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;
import javax.swing.JFrame;&lt;br /&gt;
public class MainClass extends JFrame {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    BigDecimal bn1 = new BigDecimal(&amp;quot;98765423462576235623562346234623462.35632456234567890&amp;quot;);&lt;br /&gt;
    BigDecimal bn2 = new BigDecimal(&amp;quot;9898234523235624664376437634674373436547.34586558&amp;quot;);&lt;br /&gt;
    BigDecimal bn3 = bn1.multiply(bn2);&lt;br /&gt;
    System.out.println(bn3);&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;
== BigDecimal: negate() ==&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;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    BigDecimal bd1 = new BigDecimal(&amp;quot;123456789.0123456890&amp;quot;);&lt;br /&gt;
    bd1 = bd1.negate();&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;
== BigDecimal: pow(int n) ==&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;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    BigDecimal decimalA = new BigDecimal(&amp;quot;123456789012345&amp;quot;);&lt;br /&gt;
    BigDecimal decimalB = new BigDecimal(&amp;quot;10&amp;quot;);&lt;br /&gt;
    decimalA = decimalA.add(decimalB);&lt;br /&gt;
    System.out.println(&amp;quot;decimalA = &amp;quot; + decimalA);&lt;br /&gt;
    decimalA = decimalA.multiply(decimalB);&lt;br /&gt;
    System.out.println(&amp;quot;decimalA = &amp;quot; + decimalA);&lt;br /&gt;
    decimalA = decimalA.subtract(decimalB);&lt;br /&gt;
    System.out.println(&amp;quot;decimalA = &amp;quot; + decimalA);&lt;br /&gt;
    decimalA = decimalA.divide(decimalB);&lt;br /&gt;
    System.out.println(&amp;quot;decimalA = &amp;quot; + decimalA);&lt;br /&gt;
    decimalA = decimalA.pow(2);&lt;br /&gt;
    System.out.println(&amp;quot;decimalA = &amp;quot; + decimalA);&lt;br /&gt;
    decimalA = decimalA.negate();&lt;br /&gt;
    System.out.println(&amp;quot;decimalA = &amp;quot; + decimalA);&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;
== BigDecimal: remainder(BigDecimal divisor) ==&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;
3419229223372036854775809.23343&lt;br /&gt;
3419229223372036854775805.23343&lt;br /&gt;
1709614611686018427387903.616715&lt;br /&gt;
false&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
2.0&lt;br /&gt;
1.23343&lt;br /&gt;
*/&lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    BigDecimal first = new BigDecimal(&amp;quot;3419229223372036854775807.23343&amp;quot;);&lt;br /&gt;
    BigDecimal second = new BigDecimal(&amp;quot;2.0&amp;quot;);&lt;br /&gt;
    System.out.println(first.add(second));&lt;br /&gt;
    System.out.println(first.subtract(second));&lt;br /&gt;
    System.out.println(first.divide(second));&lt;br /&gt;
    System.out.println(first.equals(second));&lt;br /&gt;
    System.out.println(first.abs());&lt;br /&gt;
    System.out.println(first.max(second));&lt;br /&gt;
    System.out.println(first.min(second));&lt;br /&gt;
    System.out.println(first.remainder(second));&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;
== BigDecimal.ROUND_DOWN ==&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;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    int decimalPlaces = 2;&lt;br /&gt;
    BigDecimal bd = new BigDecimal(&amp;quot;123456789.0123456890&amp;quot;);&lt;br /&gt;
     &lt;br /&gt;
    bd = bd.setScale(decimalPlaces, BigDecimal.ROUND_DOWN);&lt;br /&gt;
    String string = bd.toString();&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;
== BigDecimal.ROUND_HALF_DOWN ==&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;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    BigDecimal rate = new BigDecimal(&amp;quot;.03251234&amp;quot;);&lt;br /&gt;
    BigDecimal months = new BigDecimal(&amp;quot;12&amp;quot;);&lt;br /&gt;
    BigDecimal monthlyRate = rate&lt;br /&gt;
        .divide(months, BigDecimal.ROUND_HALF_DOWN);&lt;br /&gt;
    System.out.println(&amp;quot;Annual rate : &amp;quot; + rate);&lt;br /&gt;
    System.out.println(&amp;quot;Monthly rate: &amp;quot; + monthlyRate);&lt;br /&gt;
    BigDecimal balance = new BigDecimal(&amp;quot;10000.0000&amp;quot;);&lt;br /&gt;
    for (int i = 0; i &amp;lt; 12; i++) {&lt;br /&gt;
      BigDecimal interest = balance.multiply(monthlyRate);&lt;br /&gt;
      balance = balance.add(interest);&lt;br /&gt;
      System.out.println(&amp;quot;Balance: &amp;quot; + balance);&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;
== BigDecimal.ROUND_HALF_UP ==&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;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    BigDecimal bd = new BigDecimal(3.14159);&lt;br /&gt;
    bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);&lt;br /&gt;
    System.out.println(bd);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//3.14&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;
== BigDecimal.ROUND_UP ==&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;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    BigDecimal bd1 = new BigDecimal(&amp;quot;123456789.0123456890&amp;quot;);&lt;br /&gt;
    // Create via a long&lt;br /&gt;
    BigDecimal bd2 = BigDecimal.valueOf(123L);&lt;br /&gt;
    bd1 = bd1.divide(bd2, BigDecimal.ROUND_UP);&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;
== BigDecimal: setScale(int newScale, int roundingMode) ==&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;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    BigDecimal bd = new BigDecimal(3.14159);&lt;br /&gt;
    bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);&lt;br /&gt;
    System.out.println(bd);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//3.14&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;
== BigDecimal: subtract(BigDecimal subtrahend) ==&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;
3419229223372036854775809.23343&lt;br /&gt;
3419229223372036854775805.23343&lt;br /&gt;
1709614611686018427387903.616715&lt;br /&gt;
false&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
3419229223372036854775807.23343&lt;br /&gt;
2.0&lt;br /&gt;
1.23343&lt;br /&gt;
*/&lt;br /&gt;
import java.math.BigDecimal;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String argv[]) {&lt;br /&gt;
    BigDecimal first = new BigDecimal(&amp;quot;3419229223372036854775807.23343&amp;quot;);&lt;br /&gt;
    BigDecimal second = new BigDecimal(&amp;quot;2.0&amp;quot;);&lt;br /&gt;
    System.out.println(first.add(second));&lt;br /&gt;
    System.out.println(first.subtract(second));&lt;br /&gt;
    System.out.println(first.divide(second));&lt;br /&gt;
    System.out.println(first.equals(second));&lt;br /&gt;
    System.out.println(first.abs());&lt;br /&gt;
    System.out.println(first.max(second));&lt;br /&gt;
    System.out.println(first.min(second));&lt;br /&gt;
    System.out.println(first.remainder(second));&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;
== BigDecimal: valueOf(long val) ==&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.math.BigDecimal;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    // Create via a string&lt;br /&gt;
    BigDecimal bd1 = new BigDecimal(&amp;quot;123456789.0123456890&amp;quot;);&lt;br /&gt;
    // Create via a long&lt;br /&gt;
    BigDecimal bd2 = BigDecimal.valueOf(123L);&lt;br /&gt;
    bd1 = bd1.add(bd2);&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;
== new BigDecimal(String val) ==&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;
import javax.swing.JFrame;&lt;br /&gt;
public class MainClass extends JFrame {&lt;br /&gt;
  public static void main(String[] a) {&lt;br /&gt;
    BigDecimal bn1 = new BigDecimal(&amp;quot;98765423462576235623562346234623462.35632456234567890&amp;quot;);&lt;br /&gt;
    BigDecimal bn2 = new BigDecimal(&amp;quot;9898234523235624664376437634674373436547.34586558&amp;quot;);&lt;br /&gt;
    BigDecimal bn3 = bn1.multiply(bn2);&lt;br /&gt;
    System.out.println(bn3);&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>
		<author><name>Admin</name></author>	</entry>

	</feed>