如题

解决方案 »

  1.   

    应该事 format(Para,"#0.0#")
    你试试吧
      

  2.   

    大致思路:
    输入x,如果x=0,返回错误
    x<>0时,为x可写成a * 10^n的形式,其中a >=1且<10,那么我们所要做的就是求出n,并对a取两位有效数字(即保留1位小数),具体代码如下
    n = int(log(x)/log(10))
    b = x/10^(n-1)  '即b = 10 * a
    a = round(b)/10
    此处a即是你需要的返回值。
      

  3.   

    to:楼上的两位
    光用format不行吧
    因为,我的变量可能是以下的几种情况
    15.3
    1.53
    0.153
    0.0153
    0.00153
    那么单纯的用format就无法满足要求了
    如果不专门写函数来判断的话,有什么其他的好办法吗
      

  4.   

    是两位小数吗?
    如果是,就用:Format(123.4,"0.00")
      

  5.   

    to:HitmanFDU(桃花岛主)
    谢谢指点