【转载】C#中decimal保留2位有效小数

更新时间:2023-07-26 19:47:44 阅读: 评论:0

【转载】C#中decimal保留2位有效⼩数
在C#的数字运算过程中,有时候针对⼗进制decimal类型的计算需要保留2位有效⼩数,针对decimal变量保留2位有效⼩数有多种⽅法,可以使⽤Math.Round⽅法以及ToString先转换为字符串等操作来实现。
(1)⽅法⼀:使⽤C#中的数字计算类Math类中的⽅法Math.Round⽅法。
Math.Round⽅法是⽤于计算四舍五⼊的⽅法,其中⼀个⽅法签名为decimal Round(decimal d, int decimals),d代表要进⾏计算的decimal变量,decimals代表保留的⼩数位数。
例如有个decimal类型变量numDecimal=34.3471,需要对之保留2位有效数字可使⽤下列语句:
decimal numDecimal = 34.3471M;
numDecimal = Math.Round(numDecimal, 2);
爱国文章计算结果为:34.35,Math.Round⽅法进⾏了四舍五⼊操作。
固定的英文(2)⽅法⼆:先使⽤ToString转换为字符串,再转换回decimal类型。
使⽤该办法的时候,调⽤ToString⽅法也会进⾏四舍五⼊操作。
继续⽅法⼀中的例⼦,如果使⽤ToString⽅法,可使⽤下列程序语句:
研发管理制度decimal numDecimal = 34.3471M;
string numDecimalStr = numDecimal.ToString("#0.00");离婚的理由
numDecimal = decimal.Par(numDecimalStr);
第一次作文600字计算结果为:34.35,ToString("#0.00")对计算结果转换为字符串进⾏了四舍五⼊操作。
(3)⽅法三:先使⽤String.Format⽅法格式化decimal类型为字符串,⽽后在转换为decimal类型。
使⽤该办法的时候,同样会像上⾯2个⽅法⼀样,对计算结果进⾏四舍五⼊。
继续⽅法⼀中的例⼦,如果使⽤String.Format⽅法,可使⽤下列程序语句:
decimal numDecimal = 34.3471M;
流行服饰搭配
初入江湖string numDecimalStr = String.Format("{0:N}", numDecimal);
泰山小学numDecimal = decimal.Par(numDecimalStr);
原⽂:

本文发布于:2023-07-26 19:47:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1097777.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类型   字符串   转换   保留   计算   搭配   变量   语句
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图