读书人

为什么数值型数据输出时右边会有空格?

发布时间: 2012-01-01 23:10:55 作者: rapoo

为什么数值型数据输出时右边会有空格?
一个简单的输出语句
print 1,2
得到的结果是1在第2列输出,2在第5列输出

我知道数值型数据输出的时候的左边有一个符号位,但是为什么右边也空出一位呢???

用了VB这么多年,被这个问题给汗住了,google了很久也没找到答案

巨汗

[解决办法]
print 1,2;
[解决办法]
这可能得问 VB 的设计者了。
发现它输出数值时总会在后面加个空格。

也许为了防止连续输出数值数据时,把几个数值‘变成一个数值’的问题吧。



楼主说 Print 1, 2 时,2是在第5列输出,那应该是用的分号而不是逗号吧!
你的输出语句是:Print 1; 2

[解决办法]

探讨

这可能得问 VB 的设计者了。
发现它输出数值时总会在后面加个空格。

也许为了防止连续输出数值数据时,把几个数值‘变成一个数值’的问题吧。



楼主说 Print 1, 2 时,2是在第5列输出,那应该是用的分号而不是逗号吧!
你的输出语句是:Print 1; 2

[解决办法]
如果不想要空格
Print CStr(1);CStr(2)
[解决办法]
探讨
这可能得问 VB 的设计者了。
发现它输出数值时总会在后面加个空格。

也许为了防止连续输出数值数据时,把几个数值‘变成一个数值’的问题吧。



楼主说 Print 1, 2 时,2是在第5列输出,那应该是用的分号而不是逗号吧!
你的输出语句是:Print 1; 2

[解决办法]
我想,前一个空格应该是按VB中数字类型的特点,存放+-号的....
[解决办法]
眼花了....
[解决办法]
对输出进行一下必要的格式化
[解决办法]
比如:Print 1;2;-3
如果后面没有空格,将输出: 1 2-3
有空格,输出: 1 2 -3

你觉得哪种情况更好呢?

[解决办法]
日期也一样。
可能是vb的开发的喜欢
[解决办法]
探讨
我知道数值型数据输出的时候的左边有一个符号位,但是为什么右边也空出一位呢???

读书人网 >VB

热点推荐