张银的博客


Eat to live, but do not live to eat.

导航

2012年3月30日

摘要: 如果问C#程序员,四舍五入方法是怎么写的。很多人上来就会轻而易举的写上一个Math.Round()方法。但却不知,其中可悲的奥妙之处!试写出下列计算结果: Math.Round(0.5) Math.Round(1.5) 肯定有一部分人会写,计算结果为1和2。 那就大错特错了!事实证明,这两个表达式的结果分别为0和2!这就是很多程序的BUG所在。 细心的程序员们可以看一下MSDN中对Math.Round(Decimal)方法的描述,其中对于返回值的描述如下:返回值类型:System.Decimal最接近参数d的整数。如果d的小数部分正好处于两个整数中间,其中一个整数为偶数,另一个整... 阅读全文

posted @ 2012-03-30 15:02 张银 阅读(2578) 评论(1) 推荐(0) 编辑

摘要: 电脑上安装了39条码字体:C39HrP24DlTt先看下控件界面截图转换条码字体 private void button1_Click(object sender, EventArgs e) { Bitmap b1 = new Bitmap(Convert.ToInt32(textBox2.Text), Convert.ToInt32 ( textBox3.Text)); Graphics g1 = Graphics.FromImage(b1); Font font1 = new Font("C39H... 阅读全文

posted @ 2012-03-30 12:58 张银 阅读(3510) 评论(1) 推荐(3) 编辑