一个VB的字符串转换的问题谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/05/09 04:15:15
print format$(0.358,"00.0")
我是自学的,根据我的理解,应该是格式字符串中小数点前00对应前面的数值表达式的小数点前的0,格式字符串中的小数点后的0对应前面数值表达式的小数点后面的358,不应该是输出00.4吗?这句应该是怎么说明呢?高手指教一下!!
print format$(12.567,"000.0000")上面的想法我是要据这个理解的,就是这个表达式中,格式字符串小数点前是三位,所以前面的数就是三位,就是变成012,而格式字符串中的小数点后是四位,所以数值就是5670,最后输出012。5670,上面的那个帮忙说一下吧,我笨,打了这么多字,谢谢高手了!!!

你的理解是正确的

0:实际数字小于符号位数时,数字前后加0
#:实际数字小于符号位数时,数字前后不加0

你的理解是正确的,看看是不是别的地方出错了?你最后输出的是什么呀?输出
00.4是正确的。
如果你想输出0.4,就用print format$(0.358,"##.#")