十进制到字符串的转换问题

本文关键字:转换 问题 字符串 十进制 | 更新日期: 2023-09-27 18:20:14

可能重复:
C#如何从十进制值末尾删除0
在c#中显示没有尾随零的十进制的最佳方式

我有十进制变量它有值

2.50
2.25

如何将其转换为字符串以便获得

2.5
2.25

问题是字符串中的2.50必须是2.5。

十进制到字符串的转换问题

String.Format("{0:0.##}", 2.50);

您也可以将其转换为字符串,然后执行String.Trim('0');来修剪尾部的零。

您可以像以下示例所示那样执行操作:

String.Format("{0:0.00}", 123.4567);      // "123.46"
String.Format("{0:0.00}", 123.4);         // "123.40"
String.Format("{0:0.00}", 123.0);         // "123.00"

(基本上,使用String.Format函数)