假如:dim mydata as double
mydata=18.123456789 我保留5位有效数字用什么函数取得 (我想要的结果是(mydata=18.123))?
mydata=18.123456789 我保留5位有效数字用什么函数取得 (我想要的结果是(mydata=18.123))?
解决方案 »
- 如何将一个512byte的长度的byte数组转成 Long
- VB使用DataReport打印预览表格控件的数据
- 简单的语句问题 大家帮忙看下 在线等
- 各位请帮帮我!这样能学好吗?
- 求“注册失败:msado20.tlb无法注册”的解决方法!!在线等!!请大家帮帮忙!!
- shell 用法!(在线等待。。。在线等待。。在线等待。。。在线等待。。在线等待)
- datagrid控件的问题?
- vb combo1的 Enabled 用法 大家幫幫手!謝謝!
- 关于 webbrowser SOS
- VB编程 读取文件 一行一行显示的问题
- 用扫描仪扫描图像的问题?
- picturebox控件Height属性怎样突破最大值
mydata = Round(18.123456789, 5)
mydata=12345618.123456789 你想要的结果是?
回复人: yaka1130(鍇少) ( ) 信誉:100 2004-12-20 16:18:00 得分: 0
楼上的~~
看楼主的意思结果可能是12345
Format 函数
返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。语法Format(expression[, format[, firstdayofweek[, firstweekofyear]]])Format 函数的语法具有下面几个部分:部分 说明
expression 必要参数。任何有效的表达式。
format 可选参数。有效的命名表达式或用户自定义格式表达式。
firstdayofweek 可选参数。常数,表示一星期的第一天。
firstweekofyear 可选参数。常数,表示一年的第一周。
设置值firstdayofweek 参数有下面设置:常数 值 说明
vbUseSystem 0 使用 NLS API 设置。
VbSunday 1 星期日(缺省)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
firstweekofyear 参数有下面设置:常数 值 说明
vbUseSystem 0 使用 NLS API 设置。
vbFirstJan1 1 从包含一月一日的那一周开始(缺省)。
vbFirstFourDays 2 从本年第一周开始,而此周至少有四天在本年中。
VbFirstFullWeek 3 从本年第一周开始,而此周完全在本年中。
说明格式化 作法
数字 使用预先定义的命名数值格式或创建用户自定义数值格式。
日期和时间 使用预先定义的命名日期/时间格式或创建用户自定义日期/时间格式。
日期和时间序数 使用日期和时间格式或数值格式。
字符串 创建自定义的字符串格式。
如果在格式化数字时没有指定 format,Format 会提供与 Str 函数类似的功能,尽管它是国际化的。然而,以 Format 作用在正数上不会保留正负号空间,而以 Str 的话则会。
iii = 36.5324
iii = Round(iii, 2)
有高手说用mydata=left(str(mydata),5),所以我解决了问题。
再次谢谢大家!