社区
C#
帖子详情
Decimal类型转换为String后怎么去掉后面多余的0
todaywlq
2005-03-16 10:37:14
我把Decimal类型的数据转换为字符后想得到正面的结果
如果小数是21.00转换后想显示为21
如是小数是21.0900转换后想显示我21.09
请问怎么格式化字符串
...全文
3237
11
打赏
收藏
Decimal类型转换为String后怎么去掉后面多余的0
我把Decimal类型的数据转换为字符后想得到正面的结果 如果小数是21.00转换后想显示为21 如是小数是21.0900转换后想显示我21.09 请问怎么格式化字符串
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chookrib
2005-03-17
打赏
举报
回复
可以用 double.Parse(decimalValue.ToString()).ToString()
freehul
2005-03-17
打赏
举报
回复
decimalValue.ToString("0.00")
sun926
2005-03-17
打赏
举报
回复
1. 转换成字符串之前用Decimal.Round处理一下
2. 如果对字符串处理可以用num.ToString().TrimEnd( new char[]{ '.', '0' } )
zr1982930
2005-03-17
打赏
举报
回复
先精确一下,用Decimal.Round
dalianwang
2005-03-17
打赏
举报
回复
public string Getstring(decimal aa)
{
string str = string.Empty ;
if(aa<0)
{
str = string.Concat("-",Convert.ToString(Math.Abs(aa)));
}
else
{
str = Convert.ToString(Math.Abs(aa));
}
return str;
}
Net_Soul
2005-03-17
打赏
举报
回复
你可以循环检查最后是0还是小数点,编写代码去掉
hzwanglw
2005-03-16
打赏
举报
回复
当 d 正好位于两个舍入值的正中间时,结果将是最右边小数位中有偶数位的舍入值。例如,当舍入为两位小数时,值 2.345 变成 2.34,而值 2.355 变成 2.36。此过程称为向偶舍入或就近舍入。
hzwanglw
2005-03-16
打赏
举报
回复
Decimal.Round
todaywlq
2005-03-16
打赏
举报
回复
能不能说清楚点,我比较菜
CSDNATM
2005-03-16
打赏
举报
回复
换一种类型应该可以
todaywlq
2005-03-16
打赏
举报
回复
怎么没有回应呀
SQLServer多种去除尾数
多余
的0
解决sqlserver,float去除
后面
的零超过四位会转换成特殊的编码格式的问题,无限制去除
后面
多余
的0
详细分析sqlserver中的小数类型(float和
decimal
)
主要介绍了sqlserver中的小数类型的相关知识,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
C#中
decimal
保留2位有效小数的实现方法
主要介绍了C#中
decimal
保留2位有效小数的实现方法,针对
decimal
变量保留2位有效小数有多种方法,可以使用Math.Round方法以及To
String
先转换为字符串等操作来实现。具体实现方法感兴趣的朋友跟随小编一起看看吧
把金额转换为大写
把金额转换为大写
c#中数字转化成大写的数字如:贰叁
输入数字如“123.1”会转化成大写的数字例如“壹佰贰拾叁。。。。”这种(面试中遇到的代码题)
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章