語言

BigDecimal 建構函式

定義

多載

名稱 Description
BigDecimal(BigDecimal)

從 中java.math.BigDecimal構造一個BigDecimal物件。

BigDecimal(IntPtr, JniHandleOwnership)
BigDecimal(BigInteger, Int32)

從 和 BigInteger 尺度構造一個BigDecimal物件。

BigDecimal(String)

從 中String構造一個BigDecimal物件。

BigDecimal(Int64)

BigDecimal直接從 構建long一個物件。

BigDecimal(Char[], Int32, Int32)

BigDecimal從一組字元組成物件。

BigDecimal(Double)

BigDecimal直接從 構建double一個物件。

BigDecimal(Char[])

BigDecimal從一組字元組成物件。

BigDecimal(BigInteger)

從一個 BigInteger,以縮放為 0 構造一個BigDecimal物件。

BigDecimal(Int32)

BigDecimal直接從 構建int一個物件。

BigDecimal(BigDecimal)

從 中java.math.BigDecimal構造一個BigDecimal物件。

[Android.Runtime.Register(".ctor", "(Ljava/math/BigDecimal;)V", "", ApiSince=24)]
public BigDecimal(Java.Math.BigDecimal? bd);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigDecimal;)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : Java.Math.BigDecimal -> Android.Icu.Math.BigDecimal

參數

bd
BigDecimal

待 BigDecimal 翻譯。

屬性

備註

從 中java.math.BigDecimal構造一個BigDecimal物件。

構造 a BigDecimal 就像參數被表示為 String (使用其 toString 方法),然後 #BigDecimal(java.lang.String) 使用建構子。 參數不得為 null。

(註:此建構子僅在 android.icu.math BigDecimal 類別版本中提供。在某個 java.math 版本中則不會出現。)

Java 文件 android.icu.math.BigDecimal.BigDecimal(java.math.BigDecimal)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(IntPtr, JniHandleOwnership)

protected BigDecimal(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Icu.Math.BigDecimal : nativeint * Android.Runtime.JniHandleOwnership -> Android.Icu.Math.BigDecimal

參數

javaReference
IntPtr

nativeint

備註

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(BigInteger, Int32)

從 和 BigInteger 尺度構造一個BigDecimal物件。

[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;I)V", "", ApiSince=24)]
public BigDecimal(Java.Math.BigInteger? bi, int scale);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;I)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : Java.Math.BigInteger * int -> Android.Icu.Math.BigDecimal

參數

bi
BigInteger

BigInteger他們將被轉化。

scale
Int32

他們用 int 來指定比例。

屬性

備註

從 和 BigInteger 尺度構造一個BigDecimal物件。

構造 a BigDecimal 為精確的十進位表示 BigInteger,並以第二個參數(可能不為負)縮放。 的 BigDecimal 值是除 BigInteger 以十的刻度的冪次方。 參數 BigInteger 不得為 null。

該 BigDecimal 僅包含十進位數字(若刻度為正,則內嵌小數點後接 scale 小數位),若為 BigInteger 負,則前置負號(連字號)。 只有當 為 BigInteger 零時,才會有前導零。

Java 文件 android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(String)

從 中String構造一個BigDecimal物件。

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=24)]
public BigDecimal(string? string);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : string -> Android.Icu.Math.BigDecimal

參數

string
String

String他們將被轉化。

屬性

備註

從 中String構造一個BigDecimal物件。

從參數構造 a BigDecimal ,該參數不一定是 null 且必須代表有效 數字,正式描述於文件 BigDecimal above中。

總結來說,形式中的 String 數字必須至少有一個數字,可以有前導符號,也可以有小數點,且可以使用指數符號。 它們遵循傳統語法,且不得包含空白。

一些可用來構造 a 的 BigDecimal 有效字串包括:

"0" -- Zero "12" -- A whole number "-76" -- A signed whole number "12.70" -- Some decimal places "+0.003" -- Plus
            sign is allowed "17." -- The same as 17 ".5" -- The same as 0.5 "4E+9" -- Exponential notation "0.73e-7" --
            Exponential notation

(指數符號表示數字包含一個可選符號和十的冪次方,後面跟E著一個「」表示小數點的移動方式。因此 "4E+9" 上述只是簡短的寫 4000000000法,而 則 "0.73e-7" 是 的簡稱 0.000000073。)

BigDecimal由字串構成的結構是標準形式,沒有空白,彷彿用這個#add(BigDecimal)方法以無限精確度將零加到數字上。 若字串使用指數符號(即包含 an e 或 Ean),則 BigDecimal 該數字將以科學記號表示(將十的��方調整為小數點左側有一個非零的數字);此時若數字為零,則會表示為單位數字 0, 如果非零,則指數為 0,否則該指數為 0。 指數必須在科學符號表示前後都包含九位數。

參數中的任意數字必須為十進位;也就是說, Character.digit(c, 10) (其中 c 是該字元)不會回傳 -1。

Java 文件 android.icu.math.BigDecimal.BigDecimal(java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(Int64)

BigDecimal直接從 構建long一個物件。

[Android.Runtime.Register(".ctor", "(J)V", "", ApiSince=24)]
public BigDecimal(long num);
[<Android.Runtime.Register(".ctor", "(J)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : int64 -> Android.Icu.Math.BigDecimal

參數

num
Int64

long他們將被轉化。

屬性

備註

BigDecimal直接從 構建long一個物件。

構造 a BigDecimal 為 64 位元有號二進位整數參數的精確十進位表示。 該參數 BigDecimal 僅包含十進位數字,若參數為負,則前置負號(連字號)。 只有當參數為零時,才會有前置零。

Java 文件 android.icu.math.BigDecimal.BigDecimal(long)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(Char[], Int32, Int32)

BigDecimal從一組字元組成物件。

[Android.Runtime.Register(".ctor", "([CII)V", "", ApiSince=24)]
public BigDecimal(char[]? inchars, int offset, int length);
[<Android.Runtime.Register(".ctor", "([CII)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : char[] * int * int -> Android.Icu.Math.BigDecimal

參數

inchars
Char[]

char[]包含待轉換數字的陣列。

offset
Int32

將 int 偏移量轉換為待轉換數字起始點陣列。

length
Int32

數字 int 的長度。

屬性

備註

BigDecimal從一組字元組成物件。

構造 a BigDecimal 就像 a String 是由字元陣列(或該陣列的子陣列)構造而成,然後 #BigDecimal(java.lang.String) 使用建構子。 第一個參數不得為 null,且子陣列必須完全包含在其中。

如果字串已經存在於字元陣列中,使用此建構子比使用 BigDecimal(String) 建構子更快。

Java 文件 android.icu.math.BigDecimal.BigDecimal(char[], int, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(Double)

BigDecimal直接從 構建double一個物件。

[Android.Runtime.Register(".ctor", "(D)V", "", ApiSince=24)]
public BigDecimal(double num);
[<Android.Runtime.Register(".ctor", "(D)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : double -> Android.Icu.Math.BigDecimal

參數

num
Double

double他們將被轉化。

屬性

備註

BigDecimal直接從 構建double一個物件。

構造 a BigDecimal 為 64 位元帶號二進位浮點參數的精確十進位表示。

請注意,此構造子為完全轉換;它無法得到與用Double.toString()該方法轉換num 成 A String 再使用#BigDecimal(java.lang.String)建構子相同的結果。 要得到該結果,使用靜態#valueOf(double)方法從 double構造 a BigDecimal 。

Java 文件 android.icu.math.BigDecimal.BigDecimal(double)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(Char[])

BigDecimal從一組字元組成物件。

[Android.Runtime.Register(".ctor", "([C)V", "", ApiSince=24)]
public BigDecimal(char[]? inchars);
[<Android.Runtime.Register(".ctor", "([C)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : char[] -> Android.Icu.Math.BigDecimal

參數

inchars
Char[]

char[]包含待轉換數字的陣列。

屬性

備註

BigDecimal從一組字元組成物件。

構造 a BigDecimal 就像從字元陣列構造出 a String 並 #BigDecimal(java.lang.String) 使用建構子一樣。 參數不得為 null。

如果字串已經以字元陣列形式存在,使用此建構子比使用 BigDecimal(String) 建構子更快。

Java 文件 android.icu.math.BigDecimal.BigDecimal(char[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(BigInteger)

從一個 BigInteger,以縮放為 0 構造一個BigDecimal物件。

[Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;)V", "", ApiSince=24)]
public BigDecimal(Java.Math.BigInteger? bi);
[<Android.Runtime.Register(".ctor", "(Ljava/math/BigInteger;)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : Java.Math.BigInteger -> Android.Icu.Math.BigDecimal

參數

bi
BigInteger

BigInteger他們將被轉化。

屬性

備註

從一個 BigInteger,以縮放為 0 構造一個BigDecimal物件。

構造 a BigDecimal ,即 的精確十進位表示 BigInteger,刻度為零。 的 BigDecimal 值與 的值 BigInteger 相同。 參數不得為 null。

該 BigDecimal 只包含十進位數字,若為 BigInteger 負數,則以前置負號(連字號)作為前綴。 只有當 為 BigInteger 零時,才會有前導零。

Java 文件 android.icu.math.BigDecimal.BigDecimal(java.math.BigInteger)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

BigDecimal(Int32)

BigDecimal直接從 構建int一個物件。

[Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=24)]
public BigDecimal(int num);
[<Android.Runtime.Register(".ctor", "(I)V", "", ApiSince=24)>]
new Android.Icu.Math.BigDecimal : int -> Android.Icu.Math.BigDecimal

參數

num
Int32

int他們將被轉化。

屬性

備註

BigDecimal直接從 構建int一個物件。

構造 a BigDecimal ,即 32 位元有號二進位整數參數的精確十進位表示。 該參數 BigDecimal 僅包含十進位數字,若參數為負,則前置負號(連字號)。 只有當參數為零時,才會有前置零。

Java 文件 android.icu.math.BigDecimal.BigDecimal(int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於