C# 四舍五入

double num;

看一位小数

(int)(num+0.5);

看两位

(int)(num+0.45);

看三位

(int)(num+0.445);

看十位

((int)(num*0.1+0.5))*10;

老外的施舍五入在0.5的地方是看整数的奇偶性,奇则舍,偶则进

时间: 2024-10-07 05:19:39

C# 四舍五入的相关文章

关于四舍五入和截断

四舍五入输出2.35 1 int main() { 2 double a = 2.345; 3 printf("%.2f\n", a); 4 return 0; 5 } 截断输出2.34 1 int main() { 2 double a = 2.345; 3 a = int(a * 100) / 100.0; 4 printf("%.2f\n", a); 5 return 0; 6 }

java提高篇-----详解java的四舍五入与保留位

四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了.在讲解之间我们先看如下一个经典的案例: public static void main(String[] args) { System.out.println("12.5的四舍五入值:" + Math.round(12.5)); System.out.println("-12.5的四舍五入值:" + Math.round(-12.5)); } Output: 12.5的四舍

python练习-四舍五入

python2.7下如何实现四舍五入(而不是向下取整) 想了半天没想出来,后来百度了一下. 基本就是原来的数字上+0.5,还是利用原来的向下取整的机制 如果原来是<0.5的,那加上0.5还是没进位,所以还是会被向下取整掉 如果原来是>0.5的,加上0.5就进位了,所以就是进位后的向下取整 >>> a=13.2   >>> roundoff=int(a+0.5)    >>> roundoff 13 >>> b=13.7  

java中的小数的四舍五入取整的几种函数

Math类中提供了5个与取整相关的函数,如下所示: static double ceil(double a):天花板函数,返回大于等于a的最小整数(但是以浮点数形式存储). static double floor(double a):地板函数,返回小于等于a的最大整数(但是以浮点数形式存储). static double rint(double a):四舍五入函数,返回与a的值最相近的整数(但是以浮点数形式存储). static long round(double a):四舍五入函数,返回与a的

Java中的四舍五入

经典案例分析:public class RoundTest {    public static void main(String[] args) {        System.err.println("12.5的四舍五入值:"+Math.round(12.5));        System.err.println("-12.5的四舍五入的值:"+Math.round(-12.5));    }} 这是四舍五入的经典案例,从上面结果中发现,这个两个绝对值相同的数

math.floor实现四舍五入

 lua math.floor 实现四舍五入: lua 中的math.floor函数是向下取整函数. math.floor(5.123) -- 5 math.floor(5.523) -- 5 用此特性实现四舍五入 math.floor(5.123 + 0.5) -- 5 math.floor(5.523 + 0.5) -- 6 也就是对math.floor函数的参数进行 “+ 0.5” 计算

SQL 向上取整、向下取整、四舍五入取整的实例!round、rounddown、roundup

sql server ==================================================== [四舍五入取整截取] select round(54.56,0) ==================================================== [向下取整截取] SELECT FLOOR(54.56) ==================================================== [向上取整截取] SELECT CE

运算中的四舍五入

场景描述:在计算机的世界里面是没有任何的四舍五入的法则,如果我们需要达到这种效果,我们不得不自己实现这种古老的运算模式,如下: 已知变量f为float类型,i为int类型,以下表达式语句中能够实现将f中的数值保留小数点后两位,第三位进行四舍五入运算 f=(int)(f*100+0.5)/100.0; 非常巧妙的利用了0.5这个简单的计算法则,现在就可以实现四舍五入了,如果小数点后面小于0.5加上0.5自然是被省略,除非相反了,所以结果如上. 运算中的四舍五入,布布扣,bubuko.com

WinCE的C#编程,对float型进行四舍五入保留两位小数,小数进行四舍五入操作,Math.Round的应用案例。

private  float ConvertFloat4Se5Ru(float flotValue) { int iValue = (int)Math.Round(flotValue * 10000); //小数点后两位前移,并四舍五入 flotValue = (float)(iValue / 10000.00f); return flotValue; } 申明:以上文字为"武汉汉码科技有限公司"原创,转载时务必注明出处. 技术分享,沟通你我,共同进步!www.hanma-scan.c

四舍五入的一些简单写法(利用内置函数,算法2种写法)

?       //内置函数的写法        //网上零售价和折扣价在计算结束需要进行进位,规则如下:         //个位为1,2,3,4进位到5,例如计算后的价格为1201,则价格为1205:         //个位为6,7,8,9进位到0,例如计算后的价格为1209.则价格为1210:         public static string ChangePrice(double price)         {             int changed = 0;