C#decimal结构取整方法总结
2008-03-14 18:39
169 查看
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结构取整方法总结
- C#decimal结构取整方法总结
- C#DECIMAL结构取整方法总结
- 计算机系统结构 一种定量方法 学习总结1
- Java取整方法总结
- 学习OpenCV 函数方法结构总结
- 一起学Hive——总结复制Hive表结构和数据的方法
- C语言取整方法总结
- 网页html结构搭建方法总结
- Atitit. 构造ast 语法树的总结attilax oao 1. Ast结构树形12. ast view (自是个160k的jar )22.1. 多条语句ast结构22.2. 变量定义 int b,c; 的ast结构22.3. 方法调用meth1(a=1,b=2,c=3); 的ast结构23. 误解的问题33.1. 语法书子能是个二叉树,实际上多叉树越好..33.2. 非要不个ast放到个s
- Math取整方法学习后归纳总结
- 树(tree)结构表递归查询的实现方法总结
- 数据结构——线性表——散列存储结构——哈希表知识点总结 原创 2017年05月14日 10:08:40 散列(hashing)是一种重要的存储方法,也是一种常见的查找方法。 基本思想:以结点的
- 软件体系结构原理、方法与实践总结
- 蛋白质结构与功能的预测方法总结和资料汇总
- 取整的一些方法总结(java)
- 向方法传递结构和向方法传递引用之间的区别 总结
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- 软件体系结构原理、方法与实践总结
- 用于分类/特征提取的CNN结构设计方法总结