四舍五入C#算法

///

/// 实现数据的四舍五入法  

///

/// 要进行处理的数据

/// 保留的小数位数

/// 四舍五入后的结果

private double Round(double v, int x)

{ bool isNegative = false;

//如果是负数

if (v

{

isNegative = true;

v = -v;

}

int IValue = 1;

for (int i = 1; i

{

IValue = IValue * 10;

}

double Int = Math.Round(v * IValue + 0.5, 0);

v = Int / IValue;

if (isNegative)

{

v = -v;

}

return v;

}

///

/// 实现数据的四舍五入法  

///

/// 要进行处理的数据

/// 保留的小数位数

/// 四舍五入后的结果

private double Round(double v, int x)

{ bool isNegative = false;

//如果是负数

if (v

{

isNegative = true;

v = -v;

}

int IValue = 1;

for (int i = 1; i

{

IValue = IValue * 10;

}

double Int = Math.Round(v * IValue + 0.5, 0);

v = Int / IValue;

if (isNegative)

{

v = -v;

}

return v;

}


相关内容

  • C# 实现保留两位小数的方法
  • 1.Math.Round(0.333333,2);//按照四舍五入的国际标准 2.double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 3.float i=0.333333; int ...

  • 处理机调度算法(C#实现)
  • using System; using System.Collections.Generic; using System.Text; namespace OS_1 { class PCB { public PCB() //构造函数,初始化为0 { time = 0; priority = 0; } ...

  • 用C#实现k均值聚类算法
  • k均值算法是模式识别的聚分类问题,这是用C#实现其算法 以下是程序源代码: using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows. ...

  • 各种编程语言的特点
  • 各种编程语言的特点.txt Pascal语言: Pascal是一种计算机通用的高级程序设计语言,由瑞士Niklaus Wirth教授六十年代末设计并创立的. Pascal的主要特点有:严格的结构化形式.丰富完备的数据类型.运行效率高.查错能力强等特点. 由于上述特点,Pascal可以方便用于描述各种 ...

  • 7程序和算法简介
  • 1.程序和程序设计语言(概念.结构) 现预期目的而进行操作的一系列语句和指令. 程序一个程序应该包括以下两方面的内容. 1 2实际上,一个程序除了以上两个主要的要素外,还应当采用程序设计方法进行设计,并 是一个程序员所应具备的知识.程序的结构有以下三种: 语句和B 语句是依次执行的,只有在执行完 A ...

  • 2014年贵州省C#语言高级
  • 1.假设K1,„,Kn是n个关键词,试解答: 试用二叉查找树的插入算法建立一棵二叉查找树,即当关键词的插入次序为K1,K2,„,Kn时,用算法建立一棵以LLINK / RLINK 链接表示的二叉查找树. 2.我们用l代表最长平台的长度,用k指示最长平台在数组b中的起始位置(下标).用j记住局部平台的 ...

  • C#核心知识
  • C# 的总复习 前言: 编程语言的进化 1.计算机语言: 用的是指令直接来对电脑进行操作,速度最快,不过只是识别10100的语言,不容易被大多数人掌握. 2.汇编语言: 用汇编语言可以更简单地编写计算机语言.主要是借助一些 易于记住的命令编写的.简洁,但是不容易学,运行时间短.一般大多数厉害的 黑客 ...

  • (C#算法实现+源代码)美国大选很多情况会出现269比269
  • [**************] 唐 果 计算机软件与理论 美国大选50州1区(共51个)两派选票数可打平 ---------269:269 会有很多种可能 各州的选票分布(总共538票): (4) ---->缅因州 (7) ---->俄勒冈州 (10) ---->马里兰州 (21 ...

  • 测量程序设计实习报告
  • 测量程序设计实习报告 姓名: 班级: 学号: 教师评语: 日期:二零一四年十二月 实验名称:使用C#开发环境建立测量程序框架 一.实验的目的与任务: (1) 学会用C#窗体程序开发环境建立应用程序框架方法 (2) 学会使用常见的Windows 控件 (3) 根据自身需要设计一个测量程序界面 二.实验 ...