@Component public class NumberHelper extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
CurrencyHelper |
currencyHelper
CurrencyHelper.
|
コンストラクタと説明 |
---|
NumberHelper() |
修飾子とタイプ | メソッドと説明 |
---|---|
String |
formatCurrencyAmount4Input(BigDecimal amount,
int scale)
金額の書式変換(入力値用).
|
String |
formatCurrencyAmount4Input(BigDecimal amount,
String companyCd)
金額の書式変換(入力値用).
|
String |
formatCurrencyAmount4Input(BigDecimal amount,
String companyCd,
String currencyCd)
金額の書式変換(入力値用).
|
String |
formatCurrencyAmount4View(BigDecimal amount,
int scale)
金額の書式変換(表示用).
|
String |
formatCurrencyAmount4View(BigDecimal amount,
String companyCd)
金額の書式変換(表示用).
|
String |
formatCurrencyAmount4View(BigDecimal amount,
String companyCd,
String currencyCd)
金額の書式変換(表示用).
|
String |
formatRate4Input(BigDecimal rate)
レートの書式変換(入力値用).
|
String |
formatRate4View(BigDecimal rate)
レートの書式変換(表示用).
|
@Autowired public CurrencyHelper currencyHelper
public String formatRate4Input(BigDecimal rate)
小数点の余分な「0」を除いたものを返却
rate
- レートpublic String formatRate4View(BigDecimal rate)
小数点の余分な「0」を除いたものを返却.
rate
- レートpublic String formatCurrencyAmount4Input(BigDecimal amount, String companyCd, String currencyCd)
対象の通貨のスケール/書式に合わせて返却.
書式変換の際BigDecimalのスケールを変更しますが、BigDecimal.ROUND_UNNECESSARY
を指定していますので、値が変化する場合は
ArithmeticException
が発生します。
amount
- 金額companyCd
- 会社コード ※通貨のスケールを取得するキーcurrencyCd
- 通貨コード ※通貨のスケールを取得するキーpublic String formatCurrencyAmount4Input(BigDecimal amount, String companyCd)
formatCurrencyAmount4Input(BigDecimal, String, String)
を、会社のデフォルト通貨コードを使って、通貨マスタにアクセスします。通貨コードが指定できない場合にこちらを利用してください。
対象の通貨のスケール/書式に合わせて返却.
書式変換の際BigDecimalのスケールを変更しますが、BigDecimal.ROUND_UNNECESSARY
を指定していますので、値が変化する場合は
ArithmeticException
が発生します。
amount
- 金額companyCd
- 会社コード ※通貨のスケールを取得するキーpublic String formatCurrencyAmount4Input(BigDecimal amount, int scale)
formatCurrencyAmount4Input(BigDecimal, String, String)
では通貨マスタへアクセスしますが、すでにスケールがわかっている場合にはこちらを利用してください。
書式変換の際BigDecimalのスケールを変更しますが、BigDecimal.ROUND_UNNECESSARY
を指定していますので、値が変化する場合は
ArithmeticException
が発生します。
amount
- 金額scale
- スケールpublic String formatCurrencyAmount4View(BigDecimal amount, String companyCd, String currencyCd)
対象の通貨のスケール/書式に合わせて返却.
書式変換の際BigDecimalのスケールを変更しますが、BigDecimal.ROUND_UNNECESSARY
を指定していますので、値が変化する場合は
ArithmeticException
が発生します。
amount
- 金額companyCd
- 会社コード ※通貨のスケールを取得するキーcurrencyCd
- 通貨コード ※通貨のスケールを取得するキーpublic String formatCurrencyAmount4View(BigDecimal amount, String companyCd)
formatCurrencyAmount4View(BigDecimal, String, String)
を、会社のデフォルト通貨コードを使って、通貨マスタにアクセスします。通貨コードが指定できない場合にこちらを利用してください。
対象の通貨のスケール/書式に合わせて返却.
書式変換の際BigDecimalのスケールを変更しますが、BigDecimal.ROUND_UNNECESSARY
を指定していますので、値が変化する場合は
ArithmeticException
が発生します。
amount
- 金額companyCd
- 会社コード ※通貨のスケールを取得するキーpublic String formatCurrencyAmount4View(BigDecimal amount, int scale)
formatCurrencyAmount4View(BigDecimal, String, String)
では通貨マスタへアクセスしますが、すでにスケールがわかっている場合にはこちらを利用してください。
書式変換の際BigDecimalのスケールを変更しますが、BigDecimal.ROUND_UNNECESSARY
を指定していますので、値が変化する場合は
ArithmeticException
が発生します。
amount
- 金額scale
- スケールCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.