条码生成公式重算时,箱数列=数量/最小包装数由于使用Double类型进行计算后存在精度误差问题修复
| | |
| | | { |
| | | sMoney = ClsPub.isDoule(grdMain.Rows[sRow].Cells[HQtyCol].Value) / ClsPub.isDoule(grdMain.Rows[sRow].Cells[HMinQtyCol].Value); |
| | | } |
| | | sMoney = Math.Round(sMoney, 10); // ä¿ç10ä½å°æ°è¿è¡åèäºå
¥ |
| | | sMoney = Math.Ceiling(sMoney); |
| | | grdMain.Rows[sRow].Cells[HBQtyCol].Value = sMoney; |
| | | } |
| | |
| | | { |
| | | sMoney = ClsPub.isDoule(grdMain.Rows[sRow].Cells[HQtyCol].Value) / ClsPub.isDoule(grdMain.Rows[sRow].Cells[HMinQtyCol].Value); |
| | | } |
| | | sMoney = Math.Round(sMoney, 10); // ä¿ç10ä½å°æ°è¿è¡åèäºå
¥ |
| | | sMoney = Math.Ceiling(sMoney); |
| | | grdMain.Rows[sRow].Cells[HBQtyCol].Value = sMoney; |
| | | } |
| | |
| | | { |
| | | sMoney = ClsPub.isDoule(grdMain.Rows[sRow].Cells[HQtyCol].Value) / ClsPub.isDoule(grdMain.Rows[sRow].Cells[HMinQtyCol].Value); |
| | | } |
| | | sMoney = Math.Round(sMoney, 10); // ä¿ç10ä½å°æ°è¿è¡åèäºå
¥ |
| | | sMoney = Math.Ceiling(sMoney); |
| | | grdMain.Rows[sRow].Cells[HBQtyCol].Value = sMoney; |
| | | } |
| | |
| | | { |
| | | sMoney = ClsPub.isDoule(grdMain.Rows[sRow].Cells[HQtyCol].Value) / ClsPub.isDoule(grdMain.Rows[sRow].Cells[HMinQtyCol].Value); |
| | | } |
| | | sMoney = Math.Round(sMoney, 10); // ä¿ç10ä½å°æ°è¿è¡åèäºå
¥ |
| | | sMoney = Math.Ceiling(sMoney); |
| | | grdMain.Rows[sRow].Cells[HBQtyCol].Value = sMoney; |
| | | } |
| | |
| | | { |
| | | sMoney = ClsPub.isDoule(grdMain.Rows[sRow].Cells[HQtyCol].Value) / ClsPub.isDoule(grdMain.Rows[sRow].Cells[HMinQtyCol].Value); |
| | | } |
| | | sMoney = Math.Round(sMoney, 10); // ä¿ç10ä½å°æ°è¿è¡åèäºå
¥ |
| | | sMoney = Math.Ceiling(sMoney); |
| | | grdMain.Rows[sRow].Cells[HBQtyCol].Value = sMoney; |
| | | } |
| | |
| | | { |
| | | sMoney = ClsPub.isDoule(grdMain.Rows[sRow].Cells[HQtyCol].Value) / ClsPub.isDoule(grdMain.Rows[sRow].Cells[HMinQtyCol].Value); |
| | | } |
| | | sMoney = Math.Round(sMoney, 10); // ä¿ç10ä½å°æ°è¿è¡åèäºå
¥ |
| | | sMoney = Math.Ceiling(sMoney); |
| | | grdMain.Rows[sRow].Cells[HBQtyCol].Value = sMoney; |
| | | } |
| | |
| | | { |
| | | sMoney = ClsPub.isDoule(grdMain.Rows[sRow].Cells[HQtyCol].Value) / ClsPub.isDoule(grdMain.Rows[sRow].Cells[HMinQtyCol].Value); |
| | | } |
| | | sMoney = Math.Round(sMoney, 10); // ä¿ç10ä½å°æ°è¿è¡åèäºå
¥ |
| | | sMoney = Math.Ceiling(sMoney); |
| | | grdMain.Rows[sRow].Cells[HBQtyCol].Value = sMoney; |
| | | |
| | |
| | | { |
| | | sWMoney = ClsPub.isDoule(grdMain.Rows[sRow].Cells[HQtyCol].Value) / ClsPub.isDoule(grdMain.Rows[sRow].Cells[HWMinQtyCol].Value); |
| | | } |
| | | sWMoney = Math.Round(sWMoney, 10); // ä¿ç10ä½å°æ°è¿è¡åèäºå
¥ |
| | | sWMoney = Math.Ceiling(sWMoney); |
| | | grdMain.Rows[sRow].Cells[HWBQtyCol].Value = sWMoney; |
| | | } |