C# 如何使用数学上限汇总如何确定奇偶数
我需要在预打印表单的两面打印DataGridView中的数据,但:C# 如何使用数学上限汇总如何确定奇偶数,c#,decimal,modulo,ceil,roundup,C#,Decimal,Modulo,Ceil,Roundup,我需要在预打印表单的两面打印DataGridView中的数据,但: 每一方对该信息都有不同的安排 每一侧只能保存树行中的信息,因此: 第一、第二和第三排在第1侧 第4、第5和第6排在第2侧 第7、第8和第9排在1侧 第10、11和12位在第2面;等等 我将选择要打印的组 我打算这样做: ((行索引)+1)/3 将其四舍五入,不带小数,得到一个整数(如上面的excel中所示) 图像) 将该整数修改为2(如上图所示) 如果MOD by 2的结果为1,则它将打印第1面排列, 如果MOD by 2的结
- 我怎么用C#做呢?我正在使用VS2010快速版。还有,我 想要使用System.Math.天花板但我得到了一个名称空间decimal, 双精度和浮点数字警告或错误
int zeroBasedRow = row - 1;
int side = ((zeroBasedRow / 3) % 2) + 1;
测试代码:
using System;
class Test
{
static void Main(string[] args)
{
for (int row = 1; row <= 12; row++)
{
int zeroBasedRow = row - 1;
int side = ((zeroBasedRow / 3) % 2) + 1;
Console.WriteLine("Row {0} goes on side {1}", row, side);
}
}
}
我不认为你需要使用这样的东西:
int zeroBasedRow = row - 1;
int side = ((zeroBasedRow / 3) % 2) + 1;
测试代码:
using System;
class Test
{
static void Main(string[] args)
{
for (int row = 1; row <= 12; row++)
{
int zeroBasedRow = row - 1;
int side = ((zeroBasedRow / 3) % 2) + 1;
Console.WriteLine("Row {0} goes on side {1}", row, side);
}
}
}