博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#四舍五入、上取整、下取整
阅读量:4963 次
发布时间:2019-06-12

本文共 988 字,大约阅读时间需要 3 分钟。

四舍五入:

Math.Round(0.0) //0
Math.Round(0.1) //0
Math.Round(0.2) //0
Math.Round(0.3) //0
Math.Round(0.4) //0
Math.Round(0.5) //0
Math.Round(0.6) //1
Math.Round(0.7) //1
Math.Round(0.8) //1
Math.Round(0.9) //1

说明:对于1.5,因要返回偶数,所以结果为2。

 

上取整:

Math.Ceiling(0.0) //0
Math.Ceiling(0.1) //1
Math.Ceiling(0.2) //1
Math.Ceiling(0.3) //1
Math.Ceiling(0.4) //1
Math.Ceiling(0.5) //1
Math.Ceiling(0.6) //1
Math.Ceiling(0.7) //1
Math.Ceiling(0.8) //1
Math.Ceiling(0.9) //1

说明:例如在分页算法中计算分页数很有用。

 

下取整 :

Math.Floor(0.0) //0

Math.Floor(0.1) //0
Math.Floor(0.2) //0
Math.Floor(0.3) //0
Math.Floor(0.4) //0
Math.Floor(0.5) //0
Math.Floor(0.6) //0
Math.Floor(0.7) //0
Math.Floor(0.8) //0
Math.Floor(0.9) //0

 

保留小数,不四舍五入

保留1位:
static void method1(double num)
{
var tmp = (int)(num * 10) / 10.00;
}
保留2位:
static void method2(double num)
{
var tmp = (int)(num * 100) / 100.00;
}
保留3位:
static void method2(double num)
{
var tmp = (int)(num * 1000) / 1000.00;
}

 

 

 

 

转载于:https://www.cnblogs.com/dianli_jingjing/p/7065122.html

你可能感兴趣的文章
Get Luffy Out (poj 2723 二分+2-SAT)
查看>>
kendo datepicker汉化
查看>>
C# 使用js正则表达式,让文本框只能输入数字和字母,最大长度5位
查看>>
手机前端布局
查看>>
eclipse打开一闪而过,环境安装正确
查看>>
PHP中发送qq邮件
查看>>
测试用例设计——边界值法
查看>>
Asp.Net发送手机验证码
查看>>
Learning
查看>>
阻止jQuery事件冒泡
查看>>
微软版Virtual Earth卫星地图教程[from]
查看>>
Ionic 入门与实战之第三章:Ionic 项目结构以及路由配置
查看>>
poj 3272-Cow Traffic解题报告
查看>>
vue实例属性(vm.$els)
查看>>
安装LR时,登录名变成MI_Viewer的解决办法
查看>>
【codeforces 731E】Funny Game
查看>>
【codeforces 794B】Cutting Carrot
查看>>
【hiho一下 第145周】智力竞赛
查看>>
VS 输出窗口输出信息
查看>>
实现UniqueAttribute唯一性约束,sqlunique约束[转]
查看>>