myfreemind 发表于 2003-4-9 19:27:00

想只取小数点后三位该用什么函数?

我用getpoint方法取得一个点的坐标,但我只想要小数点后三位,但VBA中不能用VB中的formatnumber函数,那在VBA中该用哪个函数呢?谢谢!

mccad 发表于 2003-4-9 21:29:00

乘以1000再取整再除以1000

myfreemind 发表于 2003-4-9 21:37:00

非常感谢!看来也只能用这个笨办法了,呵呵~~~

zgyxn 发表于 2003-4-11 21:10:00

好像可以用format

number=format(number,0.000)

yuangw1234 发表于 2006-4-17 20:40:00

<P>是num=formatnumber(str, 3 )</P>

mycad 发表于 2006-4-21 20:32:00

number=VAL(format(STR(number),"0.000") )

pmq 发表于 2006-5-2 09:22:00

number=Round(number,3)

xinghesnak 发表于 2006-5-6 09:25:00

<P>顶一下,pmq的是最好的方法!!</P>

peicong 发表于 2006-6-12 15:53:00

format(num,"0.000")保证可以

grassdds 发表于 2006-6-12 16:12:00

<P><FONT style="BACKGROUND-COLOR: #b2b4bf">Round</FONT>函数</P>
<P><B>描述</B></P>
<P class=T>返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。</P>
<P><B>语法</B></P>
<P class=SYN><B><FONT style="BACKGROUND-COLOR: #b2b4bf">Round</FONT>(</B>expression [<B>,</B>numdecimalplaces]<B>)</B>
<H1></H1>
<P class=T><B><FONT style="BACKGROUND-COLOR: #b2b4bf">Round</FONT></B>函数语法有如下几部分:</P>
<P class=T>
<TABLE cellSpacing=4 cols=2 cellPadding=4>
<TBODY>
<TR vAlign=top>
<TH width="28%">部分</TH>
<TH width="72%">描述</TH></TR>
<TR vAlign=top>
<TD class=T width="28%">expression</TD>
<TD class=T width="72%">必需的。要进行四舍五入运算的<A href="<b>javascript</b> :hhobj_4.Click()" target="_blank" >数值表达式</A>。</TD></TR>
<TR vAlign=top>
<TD class=T width="28%">numdecimalplaces</TD>
<TD class=T width="72%">可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则<B><FONT style="BACKGROUND-COLOR: #b2b4bf">Round</FONT></B>函数返回整数。</TD></TR></TBODY></TABLE></P>
页: [1] 2
查看完整版本: 想只取小数点后三位该用什么函数?