社区
C#
帖子详情
decimal类型保留两位小数,并保持decimal类型
qq_41045003
2019-03-13 09:07:00
小弟小白一枚,请教下大家数据类型转换,目前比如类型是decimal类型的A=90,想把A转换成90.00但方法Math.Round((decimal)A, 2).ToString("#0.00"),这样保留后,A就是string类型了,有没有将A转换成90.00后还是decimal类型的方法
...全文
2279
7
打赏
收藏
decimal类型保留两位小数,并保持decimal类型
小弟小白一枚,请教下大家数据类型转换,目前比如类型是decimal类型的A=90,想把A转换成90.00但方法Math.Round((decimal)A, 2).ToString("#0.00"),这样保留后,A就是string类型了,有没有将A转换成90.00后还是decimal类型的方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
月关关
2019-03-13
打赏
举报
回复
Math.Round(Conver.ToDecimal(a),2,Minpointrouding.AwayFromZero)
娃都会打酱油了
2019-03-13
打赏
举报
回复
decimal 中 90和90.00是一样的。你要展示2位小数只是显示时的处理,你要懂得区分两者的区别
圣殿骑士18
2019-03-13
打赏
举报
回复
谁说这样转换就是string类型了?你不要把ToString()的结果赋值回A不就行了?
qq_41045003
2019-03-13
打赏
举报
回复
引用 1 楼 娃都会打酱油了 的回复:
Math.Round之后就已经是满足你的要求了,你转成string干嘛?
Math.Round之后还是90啊,我想整数后面补0,90.00这样
娃都会打酱油了
2019-03-13
打赏
举报
回复
Math.Round之后就已经是满足你的要求了,你转成string干嘛?
wanghui0380
2019-03-13
打赏
举报
回复
int32 0x1,不管你用不用他都占4字节。
同样,对于decimal来说,他就占那么多字节,90也好,90.00也罢,对于计算机来说他们都占那么多字节,而且里面放的内容也一样。
wanghui0380
2019-03-13
打赏
举报
回复
名是名,实是实。你看见的不等于计算机看见的
与你这问题相同的还有转义符,经常有新人问我为啥“\\afaf\\fadf\\faf”我要的是"\afaf\fadf\faf"啊。
ps:这里是C#,decimal 也不是浮点数,不管你你用不用他都要占那么多位。这不是sql,你可以来个decimal(8,2)表示用10个其中小数占2个
C#中
decimal
保留2位有效小数的实现方法
主要介绍了C#中
decimal
保留2位有效小数的实现方法,针对
decimal
变量保留2位有效小数有多种方法,可以使用Math.Round方法以及ToString先转换为字符串等操作来实现。具体实现方法感兴趣的朋友跟随小编一起看看吧
mysql的
decimal
保留两位小数
_C#中的
decimal
怎么
保留两位小数
展开全部在C语言中编写如下程序:1、
decimal
d = 0.234M;2、 *保留小数后两位*(注释)3、d=Math.Round(d,2);最终结果为:d=0.23,即为62616964757a686964616fe59b9ee7ad9431333431363532
保留两位小数
。
Decimal
为SQL Server、MySql等数据库的一种数据
类型
,不属于浮点数
类型
,可以在定义时划定整数部分...
decimal
类型
数据如何
保留两位小数
日常开发中,
decimal
作为货币
类型
,经常会处理
保留两位小数
的问题。 本站整理两种,
decimal
类型
保留两位小数
的方法。 第一种:
decimal
d=46.28111m;string res=d.ToString(“#0.00”); //结果=46.28 第二种: doubled=45.123456;string res=double.Parse(String.For...
C#
decimal
保留两位小数
C#
decimal
保留两位小数
*solution 1 个人推荐 最简单
decimal
d = 46.28111; string dStr = Math.Round( d,2 ).ToString(); *solution 2
decimal
a = 46.28111; string result=a.ToString("#0.00"); *solution 3
decimal
d =...
golang
decimal
只
保留两位小数
代码演示 package main import ( "fmt" "github.com/shopspring/
decimal
" ) func main() { var dd
decimal
.
Decimal
f := 12.435235235 // 两种方法自行选用 dd =
decimal
.NewFromFloatWithExponent(f, -2) cc := dd.Round(2) fmt.Println(dd) fmt.Println(cc) } .
C#
110,568
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章