点击或拖拽改变大小

Functions.Str3 方法

X#
将数值表达式转换为特定长度和小数位数的字符串。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION Str3(
	fNumber AS FLOAT,
	dwLength AS DWORD,
	dwDecimals AS DWORD
) AS STRING
查看代码

参数

fNumber
类型:__Float
要转换的数值表达式。
dwLength
类型:UInt32
返回字符串的长度,包括小数位、小数点和符号。
如果 dwLength 不够长以容纳整个数字,则结果将以科学计数法表示。
dwDecimals
类型:UInt32
要返回的小数位数。

返回值

类型:String
备注
Str3() 是 Str() 数值函数的类型版本,其中三个参数都是必需的。有关详细描述,请参见 Str()。
示例
这些示例展示了如何使用 Str3() 将数字转换为字符串:
X#
1LOCAL fNumber AS FLOAT
2fNumber := 123.45
3? Str3(fNumber, 10, 1)            //      123.5
4? Str3(fNumber * 10, 7, 2)        // 1234.50
5? Str3(fNumber * 10, 12, 4)        //    1234.5000
当 Decimals 参数 > 0 且 Decimals 参数 > Length-2 时,此函数返回一串星号。 当数字不适合分配的空间时,也会返回一串星号。 示例:
X#
1? Str(9,6,6)    => "******"
2? Str(9,6,5)    => "******"
3? Str(9,6,4)    => "9.0000"
4? Str(9,6,3)    => " 9.000"
5? Str(10,6,6)    => "******"
6? Str(10,6,5)    => "******"
7? Str(10,6,4)    => "******"
8? Str(10,6,3)    => "10.000"
参见