首页   |   IT资讯   |   综合资讯   |   开发   |   软件   |   问答   |   网络技术   |   网络综合
更多:
当前位置:首页 » 手机数码
文章正文

[问:]我把Double型数字 0.05赋给TEXT控件,为什么显示.05?怎么改?

类型:转载   责任编辑:asp   日期:2007/03/01

    

跟踪进去看到变量值为.05,怎么把它变成0.05?

推荐阅读

  • 6688新兵指南外篇 [详细内容]
  • 组图:奥运吉祥物福娃迎迎 各项比赛小运动健将 [详细内容]
  • 33rpmdesign海报设计作品欣赏(六) [详细内容]
  • 通信薄存储之小讲究 [详细内容]
  • 05笔记本市场风云 价格与利润双双下滑 [详细内容]
  • AMD押宝中小型企业市场 2007年推四核CPU [详细内容]
  • SMART DDR400 1G帮助老机升级新视窗 [详细内容]
  • 网友回答:
    网友:rainstormmaster

    dim   a   as   double  
      dim   s   as   string  
      a=0.05  
      s=cstr(a)  
      dim   i   as   long  
      i=instr(s,".",1)  
      if   i=1   then  
      s="0"+s  
      end   if

    网友:qiujinwen

    text1.text   =   format("0.05",   "0.###")

    网友:rappercn

    text1.text   =   format(.05,   "0.##")  
       
      "0.##"中##表示两位小数。

    网友:eagle112

    可以这样写:  
      text2.text   =   format(text1.text,   "0.0##")  
      小数点后面的0最好加上,否则如果是整数的话,比如“1”,就会被格式为“1.”。  
       
      我想最好先判断一下是否是小数,如果是就执行如下代码:  
      text3.text   =   format(text1.text,   "0.0##")  
      否则就执行如下代码:  
      text3.text   =   text1.text

    网友:konglingqiang

    用formatnumber函数:  
       
      返回一个数字格式的表达式.  
      语法;  
      formatnumber(expression[,numdigitsafterdecimal[,includeleadingdigit[,useparensfor  
      negativenumbers[,groupdigits]]]])  
       
      其中expression是必需的要被格式化的表达式.numdigitsafterdecimal是可选的数字值,表示小数点右边的显示位数.缺省值为1,表示使用计算机的区域设置值.includeleadingdigit是可选的三态常数,表示小数点前是否显示零.useparensfornegativenumbers是可选的三态常数,表示是否把负数值放在括号内.groupdigits是可选的的三态常数,表示是否用组分隔符对数字分组,组分隔符在计算机的区域设置值中指定.

    .
      最佳浏览:1024X768 MSIE
    ©2007 jqmk.com.cn All Rights Reserved