BigDecimal 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| BigDecimal(BigDecimal) |
從 中 |
| BigDecimal(IntPtr, JniHandleOwnership) | |
| BigDecimal(BigInteger, Int32) |
從 和 |
| BigDecimal(String) |
從 中 |
| BigDecimal(Int64) |
|
| BigDecimal(Char[], Int32, Int32) |
|
| BigDecimal(Double) |
|
| BigDecimal(Char[]) |
|
| BigDecimal(BigInteger) |
從一個 |
| BigDecimal(Int32) |
|
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
- transfer
- JniHandleOwnership
備註
本頁部分內容為基於 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。