text1.text=s。。。。text1.text=str(s) 这两者什么时候相同。什么时候有区别。我怎么辨别应该选哪个

2025-01-24 02:34:06
推荐回答(1个)
回答1:

当s为负数时,两者相同;
当s为0或正数时,两者不同:Str(s)的结果前面会多一个空格,这是正数的+号的占位符,由于习惯上正数的+号是不显示的,所以就变为空格了。
一般用Text1.Text = s就行了,VB会自动进行格式转换的。如果实在要先转换,建议用CStr(s),它不会多产生一个空格。