序文
誰もが知っているように、JavaはJava.mathパッケージでAPIクラスのBigdecimalを提供します。ダブル精度の浮動小数点変数ダブルは、16ビットの2つの有意な数を処理できます。実際のアプリケーションでは、大量または小さい数値を計算して処理する必要があります。フロートとダブルは、科学的計算またはエンジニアリングの計算にのみ使用できます。 java.math.BigDecimal 、商業計算で使用する必要があります。
BigDecimalが作成するものはオブジェクトです。 +、 - 、 *、および /などの従来の算術演算子を使用して、そのオブジェクトに対して数学的操作を直接実行することはできませんが、対応する方法を呼び出す必要があります。
メソッドのパラメーターも大きなオブジェクトでなければなりません。コンストラクターはクラスの特別な方法であり、特にオブジェクト、特にパラメーターを持つオブジェクトを作成するために使用されます。
サンプルコードは次のとおりです
import java.math.bigdecimal; public class t {public static void main(string [] args){string a = "9999.9999"; int b = 9999;ダブルC = 9999.9999; char d = 99; System.out.println( "========================================================= // bigdecimal bigdecimal ma = new bigdecimal(a); BigDecimal MB = new BigDecimal(b); BigDecimal MC = new BigDecimal(c); BigDecimal MD = new BigDecimal(d); system.out.println( "ma:"+ma.tostring()); system.out.println( "mb:"+mb.toString()); System.out.println( "mc:"+mc.toString()); system.out.println( "md:"+md.toString()); System.out.println( "========================================================= // bigdecimal add = ma.add(mb); System.out.println( "加法:"+add); //減算bigdecimal sub = ma.subtract(mb); system.out.println( "suptraction:"+sub); // bigdecimal mul = mb.multiply(md)を掛ける; System.out.println( "Multiply:"+mul); // bigdecimal div = mb.divide(md); System.out.println( "divide:"+div); System.out.println( "=========================================================================================================== ========================================================================================= =========================================================================================== ========================================================================================= system.out.println( "round:"+mc); System.out.println( "========================================================================================= ================================================================================ ================================================================================ ================================================================================ ================================================================================ ================================================================================ ================================================================================要約します
上記は、この記事のコンテンツ全体です。この記事の内容があなたの研究や仕事に役立つことを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。