来自柳萍的问题
【c#decimal类型小数点后面第一位大于等于1的则整数部分加1】
c#decimal类型小数点后面第一位大于等于1的则整数部分加1
4回答
2020-06-03 10:25
【c#decimal类型小数点后面第一位大于等于1的则整数部分加1】
c#decimal类型小数点后面第一位大于等于1的则整数部分加1
使用Math下的Foor函数
decimala=10.111m;
decimalb;
b=Math.Floor(a);
if((a-b)>=0.1m)a+=1;
整数部分是任意值,一直在变化的,怎么做呢?
无所谓呀,把你自己的变量带进去就行了
其实就是1、取整Math.Floor(a);2、计算小数部分a-b3、比较需要的关系(小数部分);if((a-b)>=0.1m)4、根据判断决定是否要+1;if((a-b)>=0.1m)a+=1;