前沿
大家都知道下机就意味着算钱,所以我们在设计窗体时“消费金额”和“余额”是必不可少的,但是一下机却遇到了下面的问题。。。
消费金额和余额的显示过长
如下图所示,钱是算完了,也可以显示出来,但是怎么会变的这样长~~~~(当时怎么看怎么变扭),因为对这方面不太熟悉,所以浪费了很长的时间,下面说说解决方法
解决方法
我们的目的是要减少长度,去掉多余的小数位,大家请看我之前UI层的代码
这段代码意思是我将累计的上机时间代入B层(我在B层加入的职责链) ,从B层里计算消费金额,在返回到UI层,然后将消费金额的值赋给labConsumeCash.Text(红色框里的)用于窗体的显示,显示的结果就是刚才上面的图片,一大长串数字
解决方法很简单,就是在ToString()的括号里添加上一个限定范围(如下图所示),保留两位小数,四舍五入。保留三位小数的话就是“0.000”,想保留几位,就在小数点后面加几个0
这样的话看起来就舒服多了!!!
有想了解如何保留xxx位小数,四舍五入更多方法的小伙伴请垂阅下面的网址
https://www.cnblogs.com/xiaofengfeng/archive/2010/11/20/1882372.html
其他
数据库也是一样的,如果你想在数据库表里保留两位小数的话,就将数据类型定义好即可,这是小数点后保留两位
小结
我们在敲窗体时不要上来就直接敲,不要想到什么就敲什么的。要将思路理顺,还要明白哪个字段用什么样子的数据类型,什么情况下用什么样子的数据类型,这些都要清楚,这样的话敲起代码来就非常简单了!!!