Office中国论坛/Access中国论坛

标题: [求助]数字格式问题 [打印本页]

作者: gq402402    时间: 2006-5-30 17:55
标题: [求助]数字格式问题
在窗体上一文本框,格式设为固定格式,小数点为2位,如输入500,则显示为500.00,但是用LEN计算长度的时候为3位,而我想要的是连小数点后的两个零也算在内,该怎么办呢?请大家帮帮我!在输入为500.21的时候,用LEN计算长度的话则正确,为6位,只有为整数的时候才出错,不知道为什么~~~
作者: andymark    时间: 2006-5-30 18:46
Len(Format(Me.Text0, "####.00"))
作者: gq402402    时间: 2006-5-31 16:39
andymark版主你好,我按照你说的计算了一下,可是在输入500的时候,是按照500.00计算的为6位,有包含小数点计算在内,但是在输入0.01的时候却计算成3位,没有包含小数点啊,这是为什么啊?[em06]
作者: andymark    时间: 2006-5-31 17:42
Len(Format(Me.Text0, "0.00"))
作者: 一点通    时间: 2006-5-31 18:15
以下是引用gq402402在2006-5-31 8:39:00的发言:
andymark版主你好,我按照你说的计算了一下,可是在输入500的时候,是按照500.00计算的为6位,有包含小数点计算在内,但是在输入0.01的时候却计算成3位,没有包含小数点啊,这是为什么啊?[em06]

你必须将数字格式再转换为文本格式才能计算个数,因为数字格式前导零不作计算的
作者: gq402402    时间: 2006-5-31 19:06
不好意思,再请教一个问题,如何将数字格式转换为文本格式啊?谢谢各位版主了~~~
作者: andymark    时间: 2006-5-31 19:19
CStr 函数

MyDouble = 437.324         ' MyDouble 是双精度值。
MyString = CStr(MyDouble) ' MyString 包含 "437.324"。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3