作成日: 2018/05/18 最終更新日: 2018/05/18
文書種別
使用方法
詳細
RoundPatternプロパティにより、設定した書式に対して端数処理の詳細な設定ができます。RoundPatternプロパティに設定できる値は以下のとおりで、既定値は四捨五入(RoundPattern.MidpointRoundAwayFromZero)です。
◎サンプルコード(VB)
◎サンプルコード(C#)
| MaxMinBehaviorの値 | 説明 |
|---|---|
| Ceiling | 切り上げ |
| Floor | 切り捨て |
| MidpointRoundAwayFromZero | 四捨五入 |
| MidpointRoundToEven | 近似値への丸め(偶数丸め、銀行丸め) |
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' GcNumber型セルの設定
Dim gcNumberCell1 As New GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType()
' 編集時の書式設定
gcNumberCell1.Fields.SetFields("#,##0.0,,,-,")
' 表示時の書式設定
gcNumberCell1.DisplayFields.Clear()
gcNumberCell1.DisplayFields.AddRange("#,##0,,,-,")
' 小数点以下を切り捨て
gcNumberCell1.RoundPattern = GrapeCity.Win.Spread.InputMan.CellType.RoundPattern.Floor
FpSpread1.ActiveSheet.Columns(0).CellType = gcNumberCell1
' テストデータの設定
FpSpread1.ActiveSheet.Cells(0, 0).Value = 5.8
End Sub
' GcNumber型セルの設定
Dim gcNumberCell1 As New GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType()
' 編集時の書式設定
gcNumberCell1.Fields.SetFields("#,##0.0,,,-,")
' 表示時の書式設定
gcNumberCell1.DisplayFields.Clear()
gcNumberCell1.DisplayFields.AddRange("#,##0,,,-,")
' 小数点以下を切り捨て
gcNumberCell1.RoundPattern = GrapeCity.Win.Spread.InputMan.CellType.RoundPattern.Floor
FpSpread1.ActiveSheet.Columns(0).CellType = gcNumberCell1
' テストデータの設定
FpSpread1.ActiveSheet.Cells(0, 0).Value = 5.8
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// GcNumber型セルの設定
GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType gcNumberCell1 = new GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType();
// 編集時の書式設定
gcNumberCell1.Fields.SetFields("#,##0.0,,,-,");
// 表示時の書式設定
gcNumberCell1.DisplayFields.Clear();
gcNumberCell1.DisplayFields.AddRange("#,##0,,,-,");
// 小数点以下を切り捨て
gcNumberCell1.RoundPattern = GrapeCity.Win.Spread.InputMan.CellType.RoundPattern.Floor;
fpSpread1.ActiveSheet.Columns[0].CellType = gcNumberCell1;
// テストデータの設定
fpSpread1.ActiveSheet.Cells[0, 0].Value = 5.8;
}
{
// GcNumber型セルの設定
GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType gcNumberCell1 = new GrapeCity.Win.Spread.InputMan.CellType.GcNumberCellType();
// 編集時の書式設定
gcNumberCell1.Fields.SetFields("#,##0.0,,,-,");
// 表示時の書式設定
gcNumberCell1.DisplayFields.Clear();
gcNumberCell1.DisplayFields.AddRange("#,##0,,,-,");
// 小数点以下を切り捨て
gcNumberCell1.RoundPattern = GrapeCity.Win.Spread.InputMan.CellType.RoundPattern.Floor;
fpSpread1.ActiveSheet.Columns[0].CellType = gcNumberCell1;
// テストデータの設定
fpSpread1.ActiveSheet.Cells[0, 0].Value = 5.8;
}
旧文書番号
82716