【发布时间】:2019-10-22 15:10:41
【问题描述】:
我想格式化结果并返回,我该怎么做?
public virtual double GetArea()
{
return Math.PI * this.radius * this.radius;
}
【问题讨论】:
-
你希望它如何格式化?
-
为什么要this 代码来进行格式化?我认为你应该让格式 well 远离计算代码。例如,您可能需要在不同的用户界面中以两种不同的方式格式化相同的结果。
-
您的方法当前返回
double,它没有任何格式——它只代表数字本身。如果您希望将其格式化为文本,则需要返回string,或者将double转换为您在其他地方首选格式的string。 -
@Yamis:
double值没有“逗号”甚至“数字”,它只是一个数值。显示格式在 UI 中完成。 docs.microsoft.com/en-us/dotnet/api/system.double.tostring -
@Yamis:那将是“截断”,而不是四舍五入。
标签: c# formatting return-value