我是 C# 编程的新手,我正在尝试在两个单元格值之间执行除法并将结果放在 Devexpress 中的第三个单元格中。我的代码工作正常,除非分母是0
. 这给了我一个 Infinity 的输出。下面是我试图使它0
在分母中输出为零的尝试。
private void xrTableCell40_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
string value;
bool Isnum;
double holder;
string zero;
value = xrTableCell38.ToString();
zero = 0.ToString();
Isnum = double.TryParse(value, out holder);
if(Isnum = true){
if (holder > 0)
DoWorkEventArgs}
else{
xrTableCell40.Text = zero;};
holder = Convert.ToDouble(xrLabel135.Summary.GetResult()) / Convert.ToDouble(xrTableCell38.Summary.GetResult());
string s = string.Format("{0:N2}", holder);
xrTableCell40.Text = Convert.ToString(s);
}
如果分母为零,我需要输出0.00
,否则它应该执行除法并将结果放在xrTableCell40
.