社区
C#
帖子详情
Decimal类型转换为String后怎么去掉后面多余的0
todaywlq
2005-03-16 10:37:14
我把Decimal类型的数据转换为字符后想得到正面的结果
如果小数是21.00转换后想显示为21
如是小数是21.0900转换后想显示我21.09
请问怎么格式化字符串
...全文
3376
11
打赏
收藏
Decimal类型转换为String后怎么去掉后面多余的0
我把Decimal类型的数据转换为字符后想得到正面的结果 如果小数是21.00转换后想显示为21 如是小数是21.0900转换后想显示我21.09 请问怎么格式化字符串
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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
打赏
举报
回复
怎么没有回应呀
decimal
转换成
string
去除
多余
的0
decimal
.To
String
("F0")
decimal
转换成
string
去除
多余
的0
decimal
.To
String
("F0")
decimal
转为
string
sql_关于datatable的
decimal
转
string
型的bug
—-Convent.ToDouble(dt.rows[i][j]).To
String
()—-引用1楼lcawen的回复:Convent.ToDouble(dt.rows[i][j]).To
String
()这样用起来很麻烦啊.因为我表中的内容不全是数字啊,还有字符串的.如果需要自己去判断里面到底应该是数字还是字符串,我还不如用我原来的解决办法,循环一下,看里面有小数点,就
去掉
...
【Bug】C#
decimal
转换成
string
并保留两位小数失效
摘要:本文记录了一个
decimal
转
string
保留两位小数时出现异常的bug排查过程。通过分析发现,问题源于自定义的To
Decimal
扩展方法返回可空类型导致。解决方案是改用Convert.To
Decimal
确保获取非可空
decimal
类型。作者详细描述了从重现问题到修复的完整步骤(1-7),并附上了技术实现的代码对比。文章后半部分转为感性自述,表达了写作过程中的孤独与坚持,以及对读者认可的珍视。"茫茫文海无人意,天下有君识吾心"道出了技术写作者的心声。
Hive中的
DECIMAL
类型
(
Decimal
)小数点 Hive中的
DECIMAL
类型与Java的Big
Decimal
格式相同。它用于表示不变的任意精度。语法和示例如下:
DECIMAL
(precision, scale)
decimal
(10,0) https://mp.weixin.qq.com/s/BUk8Y7-rOiBzUnseekqmGg 1、 基本类型 这里我们对
DECIMAL
类型做两点说明: 1)
DECIMAL
(9,8)代表最多9位数字,后8位是小数。此时也就是说,小数点前最多有1位数字,如...
Spark
String
Decimal
类型引起的问题
从Spark 2 到 Spark3 这期间, Spark 对于
String
和
Decimal
类型的比较会自动转换为Double 类型。这样会导致转换后的Filter 无法进行 Data Filter Pushed. 社区相关Ticket: [SPARK-17913][SQL] compare atomic and
string
type column may return confusing result [SPARK-22469][SQL] Accuracy problem in comp
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章