问题
单项选择题
设n=STR(-123.456,6,2),则n的值等于( )。
A.-123.45
B.-123.46
C.-123.5
D.-123.4
答案
参考答案:C
解析: STR(<数值表达式>[,<长度<[,<小数位数>]]),将<数值表达式>的值转换成字符串,转换时根据需要自动进行四舍五入。返回字符串的理想长度L应该是<数值表达式>值的整数部分位数加上<小数位数>值,再加上1位小数点。如果<长度>值大于L,则字符串加前导空格以满足规定的<长度>要求;如果<长度>值大于等于<数值表达式>值的整数部分位数(包括负号)但又小于L,则优先满足整数部分而自动调整小数位数;如果<长度>值小于<数值表达式>值的整数部分位数,则返回一串星号(*)。<小数位数>的默认值为0,<长度>的默认值为10。