有三个label控件,分别为label1、label2、label3,
label1、label2从数据库中取值,
label1=12345.6(千字分隔符表示为12,345.60)
label2=6543.21(千字分隔符表示为6.543.21)Label13.Caption = Val(Label11.Caption) * Val(Label12.Caption)
如果在VB中,更改label1、label2的dataformat属性为“数字”,那么计算结果“72”,显然不对,它是把千字分隔符前面的数字相乘,如何才能计算出正确的结果,并且可以使用千字分隔符来分割,请高手帮忙解答一下。谢谢。
label1、label2从数据库中取值,
label1=12345.6(千字分隔符表示为12,345.60)
label2=6543.21(千字分隔符表示为6.543.21)Label13.Caption = Val(Label11.Caption) * Val(Label12.Caption)
如果在VB中,更改label1、label2的dataformat属性为“数字”,那么计算结果“72”,显然不对,它是把千字分隔符前面的数字相乘,如何才能计算出正确的结果,并且可以使用千字分隔符来分割,请高手帮忙解答一下。谢谢。
感觉这个程序没有意义啊。Lable又不是用于输入的,而是作为输出的,楼主为什么要设计成输入部分,不懂。
正常情况下,label作为输入的话,那好办,例如:
label1.caption=formatNumber(12345.678,,,,-1)就可以了。
Label2.Caption = Format(6543.21, "##,##0.00")
Label3.Caption = Val(CDbl(Label1.Caption)) * Val(CDbl(Label2.Caption))