假设我有一个这样的十进制数:
但我希望它是这样的:
decimal a= 12.1
但我希望它是这样的:
a=12.10
不使用.toString()
也可以实现吗?我尝试使用decimal.Round()
,但仍然会设置a=12.1
澄清: 数据(例如12.1)来自于Web服务,因此不能简单地将其更改为12.10M。
decimal
类型旨在让您处理数字数据。作为数字,12.10 和 12.1 是完全相同的,因此 decimal 数据类型没有被设计用于区分两者。您需要将其转换为字符串或单独跟踪要显示的小数位数。 - Damien_The_Unbeliever1.00M
即可。 - Luaan