C#decimal结构取整方法总结
2007-11-10 17:14
369 查看
using System;
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
//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
//总结,System.Double(double)和System.Single(float)结构都没有这2种方法,所以一般用decimal来实现取整
}
}
}
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
//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
//总结,System.Double(double)和System.Single(float)结构都没有这2种方法,所以一般用decimal来实现取整
}
}
}
相关文章推荐
- C#DECIMAL结构取整方法总结
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- C#decimal结构取整方法总结
- C#decimal结构取整方法总结
- 【C#基础知识】之结构、数组及常用的几种排序方法总结
- c#去掉字符串最后一个字符方法总结
- C#中WinForm程序退出方法技巧总结
- C# 扩展方法 白话总结
- 总结C#中得到程序当前工作目录和执行目录的一些方法
- C语言取整方法总结
- C#将字符串转换为整型的三种方法的总结
- C#总结---属性、类、对象、方法
- C#保留小数位数方法总结 C#保留两位小数
- C#窗体间传值方法总结
- C#调用VC DLL 复杂结构 解决方法
- 总结C#获取当前路径的7种方法
- C#实现让程序只能打开一个实例(总结3方法)(转)
- C#知识点总结系列:C# 数据结构
- 自己总结的C#通用方法(收藏)
- C#调用webservice的三种方法总结