C# 实现把double 存成两位精度小数

 更新时间:2020年12月09日 10:17:29   作者:IT男青年  
这篇文章主要介绍了C# 实现把double 存成两位精度小数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

C#语言的double类型占用8字节,代码中的常数是小数形式,默认是double类型。

float赋值给double类型,自动转为doule类型。

double类型的小数位默认最少一位,如果小数位数后有多余的0自动把多余的0去掉。

例如:

double dTest = 1234;//此时dTest的值为1234.0;dTest = 1.00;//此时dTEst的值为1.0;

如果调用 dTest.ToString();得到的字符串为1234,自动把小数位末尾的0省略。除非指定格式,详情如下:

程序代码

string myStr = dTest.ToString("0.00");

如果要返回double类型可以执行下面语句:

double myDou = double.Parse(dTest.ToString("0.00"));

当然了也可以用 Math.Round方法

decimal myDec = Math.Round(dTest,2); 后面的2表示保留小数点后2位小数

如果要把一个非double类型的值保留指定小数位数,一般先转化为double类型然后转化为指定格式的字符串。一下例子可说明该问题。

int myTest1 = 10000;
string myTest2= "10000";
string myTest3= "10000.12345";
string myTest4= "10000.1289"

Convert.ToDouble(myTest1).ToString("0.00");//保留小数点后两位,结果为10000.00
Convert.ToDouble(myTest2).ToString("0.00");//保留小数点后两位,结果为10000.00
Convert.ToDouble(myTest3).ToString("0.00");//保留小数点后两位,结果为10000.12
Convert.ToDouble(myTest4).ToString("0.00");//保留小数点后两位,结果为10000.13

以上的保留都采取了四舍五入的处理。

补充知识:C#double转化成字符串 保留小数位数

double temp=3.1415926;

(F)Fixed point:string str1=temp.toString("f1");//保留一位小数 四舍五入 结果:3.1

(F)Fixed point:string str2=temp.toString("f2");//保留两位小数,四舍五入 下面一次类推 结果:3.14

(N)Number:string str2=temp.toString("N");//保留 结果:3.14

(G)General (default):string str2=temp.toString("G");//保留 结果:3.1415926

(P)Percent:string str2=temp.toString("P");//保留 结果:314.16%

(E)Scientific:string str2=temp.toString("E");//保留 结果E:3.141593E+000

(C)Currency:string str2=temp.toString("C");//保留 结果:¥3.14

以上这篇C# 实现把double 存成两位精度小数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C#实现矩阵转置的方法

    C#实现矩阵转置的方法

    这篇文章主要介绍了C#实现矩阵转置的方法,实例分析了C#针对矩阵运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#快速排序算法实例分析

    C#快速排序算法实例分析

    这篇文章主要介绍了C#快速排序算法,实例分析了C#排序方法的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • C#中使用split分割字符串的几种方法小结

    C#中使用split分割字符串的几种方法小结

    C#中使用split分割字符串的几种方法,特整理下, 方便需要的朋友
    2013-03-03
  • C#/VB.NET 实现彩色PDF转为灰度PDF

    C#/VB.NET 实现彩色PDF转为灰度PDF

    本文以C#代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即将PDF文档里面的彩色图片或者文字等通过调用方法转为文档页面为灰色调、无彩色效果的文档。快来跟随小编一起学习吧
    2021-11-11
  • 在C#里面给PPT文档添加注释的实现代码

    在C#里面给PPT文档添加注释的实现代码

    平常开会或者做总结报告的时候我们通常都会用到PowerPoint演示文稿,我们可以在单个幻灯片或者全部幻灯片里面添加注释,这样观众可以从注释内容里面获取更多的相关信息,需要的朋友可以参考下
    2017-01-01
  • C#使用NPOI导出Excel类封装

    C#使用NPOI导出Excel类封装

    这篇文章主要为大家详细介绍了C#使用NPOI导出Excel类封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C#高性能动态获取对象属性值的步骤

    C#高性能动态获取对象属性值的步骤

    这篇文章主要介绍了C#高性能动态获取对象属性值的步骤,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-12-12
  • C#中的数组用法详解

    C#中的数组用法详解

    本文详细讲解了C#中的数组用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C# Winform文本面板带滚动条的实现过程

    C# Winform文本面板带滚动条的实现过程

    当数据过多时,往往无法在一页中展示,所以非常需要一个滚动条来调节页面内容,这篇文章主要给大家介绍了关于C# Winform文本面板带滚动条的实现过程,需要的朋友可以参考下
    2022-12-12
  • DevExpress实现TreeList父子节点CheckState状态同步的方法

    DevExpress实现TreeList父子节点CheckState状态同步的方法

    这篇文章主要介绍了DevExpress实现TreeList父子节点CheckState状态同步的方法,需要的朋友可以参考下
    2014-08-08

最新评论