C#中四舍5入的方法
来源:互联网 发布:js json数组 remove 编辑:程序博客网 时间:2024/06/06 13:15
一点小总结,与大家分享:
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Floor向负无穷方向舍入为最接近的整数
Console.WriteLine(decimal .Floor(-1.3m)); //-2
Console.WriteLine(decimal .Floor (3.5m)); //3
Console.WriteLine(decimal .Floor (4m)); //4
{
class Program
{
static void Main(string[] args)
{
//Floor向负无穷方向舍入为最接近的整数
Console.WriteLine(decimal .Floor(-1.3m)); //-2
Console.WriteLine(decimal .Floor (3.5m)); //3
Console.WriteLine(decimal .Floor (4m)); //4
//Truncate向零方向舍入为整数
Console.WriteLine(decimal.Truncate(-1.3m));//-1
Console.WriteLine(decimal.Truncate (3.5m));//3
Console.WriteLine(decimal.Truncate (4m)); //4
//如果想实现四舍五入,则必须用下面的技巧,保留到小数点后2位,就用100,保留到小数点后3位就用1000,依次类推
decimal a = 8.335m,b=8.345m;
Console.WriteLine(decimal .Truncate (a*100+0.5m)/100); //8.34
Console.WriteLine (decimal .Truncate (b*100+0.5m)/100); //8.35
Console.WriteLine(decimal.Truncate(-1.3m));//-1
Console.WriteLine(decimal.Truncate (3.5m));//3
Console.WriteLine(decimal.Truncate (4m)); //4
//如果想实现四舍五入,则必须用下面的技巧,保留到小数点后2位,就用100,保留到小数点后3位就用1000,依次类推
decimal a = 8.335m,b=8.345m;
Console.WriteLine(decimal .Truncate (a*100+0.5m)/100); //8.34
Console.WriteLine (decimal .Truncate (b*100+0.5m)/100); //8.35
//总结,System.Double(double)和System.Single(float)结构都没有这2种方法,所以一般用decimal来实现取整
}
}
}
}
}
}
- C#中四舍5入的方法
- C#中错误:不包含适合于入 口点的静态“Main”方法 的解决方法
- C#對Oracle BLOB欄位的寫入/讀取方法
- 打包msde入安装文件的方法
- 远程登入mysql的命令行方法
- 入中继限呼的方法之一
- Windows拒绝Ping入的方法
- 读书入脑的最好方法
- 手机刷入recovery的方法
- CC3D 刷入bootloader的方法
- matlabt若干舍入方法的介绍
- 手动刷入recovery的方法
- @ModelAttribute注解Controller方法的入参
- C#实现文件拖入的效果,类似记事本文件拖入记事本。
- C# WinForm下实现文件的拖入和拖出
- [.NET] 用C#登入AD的范例
- 保留几位小数或者4舍5入的方法
- android的string文件里加入空格的方法
- finisar及Brocade光钎产品系列SFP+
- poj 2761 Feed the dogs SBT
- 新手软件测试基础知识学习必知
- sql语法case用法
- 组合模式
- C#中四舍5入的方法
- rails中的form表单总结
- 使用RSync同步Linux和Windows文件
- android设置全屏显示
- Android的selector背景选择器使用
- 什么是interface?
- 全局不临时表实现防止用户多次登录系统
- 一个简单的HTTP通讯的例子,使用了CInternetSession,CHttpConnection,CHttpFile三个类
- 23种设计模式