【发布时间】:2017-09-15 08:48:40
【问题描述】:
C# 中是否有一个等效的函数,其工作方式与 vfp 中的 STR() https://msdn.microsoft.com/en-us/library/texae2db(v=vs.80).aspx
? str(111.666666,3,3) --> 112
? str(111.666666,2,3) --> ** 错误
? str(11.666666,2,3) --> 12
? str(0.666666,4,3) --> .667
? str(0.666666,8,3) --> 0.667(即左起3个空格加上结果)
【问题讨论】:
-
你能用它造句吗?如果你只有
STR(n),那看起来像n.ToString()。 -
是的,文档说它返回数字表达式的等效字符,所以
ToString可以完成这项工作,尽管它也允许指定小数位数,所以很可能查看docs.microsoft.com/en-us/dotnet/standard/base-types/… 是个好主意 -
STR(nExpression [, nLength [, nDecimalPlaces]])是nExpression.ToString()加上nLength和nDecimalPlaces(如 format)。
标签: c# visual-foxpro