欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用C#實現將小數值四舍五入為整數

 更新時間:2023年07月17日 11:06:54   作者:牛奶咖啡13  
在項目的開發(fā)中,遇到一些除法計算內容會產生小數值,但是又需要根據項目的實際情況將這些小數內容化為整數,所以本文為大家整理了C#實現將小數值四舍五入為整數的方法,希望對大家有所幫助

一、需求說明

在項目的開發(fā)中,遇到一些除法計算內容會產生小數值,但是又需要根據項目的實際情況將這些小數內容化為整數,方便后續(xù)內容的實現。

二、需求分析

將小數內容轉為整數【但是轉為小數又分為幾種情況】:

①將小數取為下一個整數;

②將小數只取整數;

③標準的四舍五入取整;

三、實現方法

3.1、將小數取為下一個整數

Math.Ceiling 方法 (System) | Microsoft Learn

Ceiling(Decimal)返回大于或等于指定的十進制數的最小整數值。
Ceiling(Double)返回大于或等于指定的雙精度浮點數的最小整數值。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test_HalfAdjust
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("---------C#中常用的四舍五入函數介紹---------");
            double value1 = 3.01;
            double value2 = 3.49;
            double value3 = 3.50;
            double value4 = 3.51;
            double value5 = 3.99;
            double value6 = -0.01;
            Console.WriteLine("---- Math.Ceiling()----將雙精度的內容統一舍為加1的整數");
            string result1=string.Format("{0}={1}; {2}={3}; {4}={5}; {6}={7}; {8}={9}; {10}={11}\n", value1,Math.Ceiling(value1),
                value2,Math.Ceiling(value2), value3,Math.Ceiling(value3), value4,Math.Ceiling(value4),
                value5,Math.Ceiling(value5),value6,Math.Ceiling(value6));
            Console.WriteLine(result1);
            Console.ReadLine();
        }//Class_end
    }
}

運行結果如下:

3.2、將小數只取整數

Math.Floor 方法 (System) | Microsoft Learn

Floor(Double)返回小于或等于指定雙精度浮點數的最大整數值。
Floor(Decimal)返回小于或等于指定小數的最大整數值。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test_HalfAdjust
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("---------C#中常用的四舍五入函數介紹---------");
            double value1 = 3.01;
            double value2 = 3.49;
            double value3 = 3.50;
            double value4 = 3.51;
            double value5 = 3.99;
            double value6 = -0.01;
            Console.WriteLine("---- Math.Floor()----將雙精度的內容統一舍為小數點前的整數");
            string result2 = string.Format("{0}={1}; {2}={3}; {4}={5}; {6}={7}; {8}={9}; {10}={11}\n", value1, Math.Floor(value1),
                value2, Math.Floor(value2), value3, Math.Floor(value3), value4, Math.Floor(value4),
                value5, Math.Floor(value5), value6, Math.Floor(value6));
            Console.WriteLine(result2);
            Console.ReadLine();
        }//Class_end
    }
}

運行結果如下:

3.3、標準的四舍五入取整

Math.Round 方法 (System) | Microsoft Learn

Round(Double, Int32, MidpointRounding)使用指定的舍入約定將雙精度浮點值舍入到指定數量的小數位數
Round(Decimal, Int32, MidpointRounding)使用指定的舍入約定將十進制值舍入到指定數量的小數位數
Round(Double, MidpointRounding)使用指定的舍入約定將雙精度浮點值舍入為整數
Round(Double, Int32)將雙精度浮點值舍入到指定數量的小數位,并將中點值舍入到最接近的偶數
Round(Decimal, Int32)將小數值舍入到指定數量的小數位,并將中點值舍入到最接近的偶數
Round(Double)將雙精度浮點值舍入到最接近的整數值,并將中點值舍入到最接近的偶數
Round(Decimal)將小數值舍入到最接近的整數值,并將中點值舍入到最接近的偶數
Round(Decimal, MidpointRounding)使用指定的舍入約定將十進制值舍入為整數
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test_HalfAdjust
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("---------C#中常用的四舍五入函數介紹---------");
            double value1 = 3.01;
            double value2 = 3.49;
            double value3 = 3.50;
            double value4 = 3.51;
            double value5 = 3.99;
            double value6 = -0.01;
            Console.WriteLine("---- Math.Round()----將雙精度的內容按照四舍五入的整數");
            string result3 = string.Format("{0}={1}; {2}={3}; {4}={5}; {6}={7}; {8}={9}; {10}={11}\n", value1, Math.Round(value1),
                value2, Math.Round(value2), value3, Math.Round(value3), value4, Math.Round(value4),
                value5, Math.Round(value5), value6, Math.Round(value6));
            Console.WriteLine(result3);
            Console.ReadLine();
        }//Class_end
    }
}

運行結果如下:

到此這篇關于利用C#實現將小數值四舍五入為整數的文章就介紹到這了,更多相關C#小數值四舍五入內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • WPF使用FontAwesome字體圖標

    WPF使用FontAwesome字體圖標

    這篇文章介紹了在WPF中使用FontAwesome字體圖標的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Extjs4如何處理后臺json數據中日期和時間

    Extjs4如何處理后臺json數據中日期和時間

    本文給大家分享Extjs4如何處理后臺json數據中日期和時間,通過代碼示例給大家剖析,感興趣的朋友快來圍觀
    2015-08-08
  • Unity3D實現列表分頁效果

    Unity3D實現列表分頁效果

    這篇文章主要為大家詳細介紹了Unity3D實現列表分頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • c#批量抓取免費代理并且驗證有效性的實戰(zhàn)教程

    c#批量抓取免費代理并且驗證有效性的實戰(zhàn)教程

    突破反爬蟲限制的方法之一就是多用幾個代理IP,下面這篇文章主要給大家介紹了關于利用c#批量抓取免費代理并且驗證有效性的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-07-07
  • C#中File靜態(tài)類對文件的讀取寫入

    C#中File靜態(tài)類對文件的讀取寫入

    這篇文章介紹了C#中File靜態(tài)類對文件的讀取寫入,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#設計模式之Observer觀察者模式解決牛頓童鞋成績問題示例

    C#設計模式之Observer觀察者模式解決牛頓童鞋成績問題示例

    這篇文章主要介紹了C#設計模式之Observer觀察者模式解決牛頓童鞋成績問題,簡單講述了觀察者模式的原理并結合具體實例形式分析了使用觀察者模式解決牛頓童鞋成績問題的具體步驟相關操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-09-09
  • C#實現從PPT中提取文本的示例代碼

    C#實現從PPT中提取文本的示例代碼

    今天這篇文章主要為大家詳細介紹了如何通過編程方式提取PowerPoint中的文字,文章最后附有C#/VB.NET代碼以及效果圖,希望對你有所幫助
    2023-05-05
  • Unity實現枚舉類型中文顯示

    Unity實現枚舉類型中文顯示

    這篇文章主要為大家詳細介紹了Unity實現枚舉類型中文顯示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • C#開發(fā)中的垃圾回收機制簡析

    C#開發(fā)中的垃圾回收機制簡析

    這篇文章主要為大家詳細介紹了C#開發(fā)中的垃圾回收機制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-10-10
  • C#實現計算兩個坐標點直接距離的方法小結

    C#實現計算兩個坐標點直接距離的方法小結

    這篇文章主要為大家詳細介紹了C#中幾種常見場景下兩個坐標點直接距離的計算方法,文中的示例代碼講解詳細,有需要的可以參考一下
    2024-04-04

最新評論