`
灵雨飘零
  • 浏览: 35078 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
文章分类
社区版块
存档分类
最新评论

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 j=(int)(i * 100);
i = j/100;
4、
decimal.Round(decimal.Parse("0.3333333"),2)
5、
private System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();

float test=0.333333f;
nfi.NumberDecimalDigits=2;
string result=test.ToString("N", nfi);
6、
string result= String.Format("{0:N2}",Convert.ToDecimal("0.333333").ToString());

分享到:
评论

相关推荐

    C# .net 小数点保留两位

    讲述c# asp.net 涉及小数问题时如何保留两位的问题

    C#文本框验证:只能输入整数和带两位小数的小数

    VS2010 C# 一个WinForm测试程序,利用正则表达式实现对“只能输入整数和保留两位小数位的小数”功能。 若用VS2013打开时报错“在证书存储区中找不到清单签名证书”,可通过“右击项目属性—>签名—>为ClickOnce清单...

    C# Double保留小数点后面位数

    在这个例子中,使用的格式字符串是 `"0.00"` ,这表示输出的数字应该保留两位小数,并且如果小数部分不足两位,则在末尾补零。 #### 示例代码解析: 1. **初始化Double变量**: - `Double test1 = 1000.0;` - `...

    C#.NET,JAVASCRIPT数字进行四舍五入保留两位小数

    这里我们将深入探讨C#.NET和JavaScript中如何实现数字四舍五入并保留两位小数的方法。 首先,让我们看看C#.NET中的解决方案。在C#中,我们可以使用`Math.Round`方法来实现四舍五入。这个方法接受一个double类型的值...

    C#正则表达式文本框验证:只能输入整数和带两位小数的小数

    一个WinForm程序用以测试C#正则表达式文本框验证:只能输入整数和带两位小数的小数。如暂时无法下载,可以查看本人CSDN博客里相应文章中关于该程序的思路。能力有限,仅供交流学习,请多多指教。

    CSharp小数位数保留的方法大全

    这里的 `{0:N2}` 是一个格式化字符串,`N2` 表示使用标准数字格式并保留两位小数。 #### 5. 使用 `ToString` 方法 `ToString` 方法也可以用来保留指定数量的小数位数,并支持四舍五入: ```csharp double s = 0....

    C#中decimal保留2位有效小数的实现方法

    以下介绍三种在C#中实现decimal保留2位有效小数的方法。 1. **使用Math.Round方法**: Math.Round方法提供了对数字进行四舍五入的功能。对于decimal类型的数值,我们可以使用`Math.Round(decimal d, int decimals)...

    格式化数字保留N位小数

    格式化数字保留N位小数 System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=...

    C# 小数位数保留的方法集锦

    例如,`decimal d = decimal.Round(decimal.Parse("0.55555"), 2)`会将0.55555四舍五入到两位小数。 3. `Math.Round`方法: 这个方法适用于`double`类型,同样可以指定保留的小数位数,如`Math.Round(0.55555, 2)`...

    C# 截取小数,不四舍五入

    例如,如果我们想要保留3位小数且不四舍五入,可以使用以下代码: ```csharp double number = 3.14159; string formattedNumber = number.ToString("0.000"); // 输出 "3.141" ``` 这里的`"0.000"`是一个格式化...

    自动保留小数位

    例如,使用“N”格式规范可以保留特定的小数位数,如`"{0:N2}"`将保留两位小数。但是,这种固定位数的方式无法满足题目中的需求,我们需要编写自定义逻辑来实现动态保留小数位的功能。 首先,我们可以定义一个函数...

    C#保留小数总结

    例如,`number.ToString("F2")`会保留两位小数,`F`代表固定小数,`2`代表小数位数。如果需要四舍五入,可以使用`"N2"`,它会在保留两位小数的同时进行四舍五入。 2. **Convert.ToDecimal()**:转换为`decimal`类型...

    C#文本框只能输入数字

    本文将详细介绍如何实现C#中的文本框只能输入数字的功能,并探讨其实现原理。 ### 实现原理 要实现文本框只能输入数字的功能,主要依赖于`KeyPress`事件。当用户在文本框中键入字符时,这个事件会被触发。通过判断...

    C#中Decimal类型截取保留N位小数并且不进行四舍五入操作

    2. 找到小数点"."的位置`index`,如果找不到或者字符串长度小于小数点后N位,则使用`string.Format`来格式化数值,保留N位小数。 3. 如果找到了小数点,根据`n`的值确定截取的长度`length`。如果`n`不为0,`length`...

    c#中只允许输入大于零的小数和整数

    本文将深入探讨如何在C#中实现一个功能,该功能仅允许用户在文本框(`TextBox`)中输入大于零的小数或整数,同时拒绝任何不符合条件的输入。 ### 核心知识点 #### 1. `KeyPress`事件 在C#中,`TextBox`控件提供了...

    C#编写的生成随机整数,小数

    // 保留两位小数并四舍五入 ``` 这将返回一个介于0.00到100.00之间的随机数,精确到两位小数。 4. **种子值的使用**: 如果需要在不同时间生成相同的随机数序列,可以使用相同的种子值初始化`Random`对象。例如...

    C#实现十六进制转换成浮点数

    本篇将深入探讨如何在C#中实现这一转换。 首先,理解浮点数的存储方式是至关重要的。在计算机内部,浮点数通常是用IEEE 754标准来存储的,分为单精度(float)和双精度(double)两种。单精度浮点数占32位,双精度...

    保留浮点数的n位小数;

    例如,保留两位小数的代码如下: ```python num = 3.14159 formatted_num = format(num, '.2f') # 或者使用 f-string formatted_num = f'{num:.2f}' print(formatted_num) # 输出:3.14 ``` 2. **C++**: ...

Global site tag (gtag.js) - Google Analytics