当前位置:首页 > 技能相关 > C#与C++ > 正文内容

C# 实现double、decmail变量取整的方法

admin1年前 (2024-01-05)C#与C++3030 修订时间:2024-01-05 14:58:08

一、需求说明

在项目的开发中,需要根据项目的实际情况将小数内容化为整数,方便后续内容的实现。

二、需求分析

将小数内容转为整数【但是转为小数又分为几种情况】:

2.1 将小数取为下一个整数;

2.2 将小数只取整数;

2.3 标准的四舍五入取整;

三、实现方法

3.1 向上取整 -> Math.Ceiling 方法

Ceiling(Decimal)返回大于或等于指定的十进制数的最小整数值。
Ceiling(Double)返回大于或等于指定的双精度浮点数的最小整数值。

public static decimal Ceiling (decimal d);
using System;
namespace 
{
    class Program
    {
        static void Main(string[] args)
        {
            double value1 = 3.01;
            double value2 = 3.49;
            double value5 = 3.99;
            double value6 = -0.01;
        }
    }
}

使用 Math.Ceiling(value)后,结果为:

3.01 = 4 ;3.49 = 4 ;3.99 = 4 ; -0.01 = 0;

3.2 向下取整 -> Math.Floor 方法

使用 Math.Floor(value)后,结果为:

3.01 = 3 ;3.49 = 3 ;3.99 = 3 ; -0.01 = -1;

3.3 四舍五入取整 -> Math.Round 方法

使用 Math.Round(value)后,结果为:

3.01 = 3 ;3.49 = 3 ;3.99 = 4 ; -0.01 = 0

 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=384

分享给朋友:

相关文章

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。