社区
VB基础类
帖子详情
VB如何声明数字变量
kelly_leecn
2010-02-19 07:17:38
我有一个数字是从数据库里面取出的,该数据库的字段数字类型是decimal 13,至少要保留4位小数
,我从这个字段取到数后要赋给一个变量fquantity,这个变量我设成single(dim fquantity as single),但是发现有的时候这个数本来是0的,传递到后面的时候却变成了一个莫名奇妙的数字,我觉得很奇怪,我估计是我的申明错了。那么应该如何声明呢?还有就是金额,应该如何声明?麻烦问一下大家。
...全文
481
9
打赏
收藏
VB如何声明数字变量
我有一个数字是从数据库里面取出的,该数据库的字段数字类型是decimal 13,至少要保留4位小数 ,我从这个字段取到数后要赋给一个变量fquantity,这个变量我设成single(dim fquantity as single),但是发现有的时候这个数本来是0的,传递到后面的时候却变成了一个莫名奇妙的数字,我觉得很奇怪,我估计是我的申明错了。那么应该如何声明呢?还有就是金额,应该如何声明?麻烦问一下大家。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
king06
2010-02-20
打赏
举报
回复
直接用字符串来获取吧
chinaboyzyq
2010-02-20
打赏
举报
回复
[FQuantity] [decimal](23, 10) NULL ,
从以上看出FQuantity字段为decimal类型,整数部分长度13位,小数部分长度10位,总长度23位。
sql server的
decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边。decimal 数据类型存储了一个确定的数字表达法;没有存储值的近似值。
vb6的
单精度变量总长度8位(含小数点),如8.123456、8123.456
双精度变量总长度16位(含小数点),如1234567890123.45、1234567890.12345
把它放入无论是单精度变量还是双精度变量都必然造成精度上的不准确,但不会出现楼主说的莫名奇妙的数字;考虑把它放入VB的Decimal变量或Currency变量都会好些。
金额,应该如何声明?
Currency 数据类型在货币计算与定点计算中很有用,在这种场合精度特别重要。
bcrun
2010-02-19
打赏
举报
回复
可能精度不够吧,还有Decimal也可试下, 这方面没啥经验,就不多猜了
kelly_leecn
2010-02-19
打赏
举报
回复
double没有试过,那为什么single不行呢?很奇怪
bcrun
2010-02-19
打赏
举报
回复
你说single不行,那double呢
kelly_leecn
2010-02-19
打赏
举报
回复
声明带小数点的数字大家平时都申明成什么类型呢?
flesu
2010-02-19
打赏
举报
回复
贴出代码就知道了。数据库的定义出贴出来。
kelly_leecn
2010-02-19
打赏
举报
回复
SQL SERVER
CREATE TABLE [dbo].[m_QuantityBalance] (
[MYear] [int] NOT NULL ,
[MPeriod] [int] NOT NULL ,
[FQuantity] [decimal](23, 10) NULL ,
[MMoney] [MONEY] NULL
) ON [PRIMARY]
GO
帝企鹅已被占用
2010-02-19
打赏
举报
回复
decimal 13?
是什么数据库?
(但是发现有的时候这个数本来是0的,传递到后面的时候却变成了一个莫名奇妙的数字)
上代码看看
VB
语言基础——入门到精通
1.隐含
变量
:
VB
语言允许使用不
声明
的
变量
,即一个
变量
未经
声明
就可以在程序中使用。 2.显式
变量
:可以使用类型说明符、定义
变量
时指定其类型、Def type语句等方式来
声明
变量
。
变量
命名
VB
语言中的
变量
命名遵从...
VB
反编译,可以把EXE转成工程文件
2. **符号恢复**:恢复
VB
的函数名、
变量
名和常量,这些在编译后的代码中通常被替换为
数字
或地址。 3. **语法重建**:基于
VB
的语法规则,反编译器尝试重构源代码的结构,如方法、循环和条件语句。 4. **资源提取**...
VB
中的
变量
声明
和初始化过程以及如何在Visual Basic中
声明
变量
在
VB
中,你需要显式地指定
变量
的类型,除非你使用了Option Infer语句。初始化是为
变量
赋予初始值的过程,这可以在
声明
...
变量
声明
是创建
变量
的过程,它告诉。可以允许编译器推断
变量
的类型,从而不必在
声明
时显式指定。
VB
中的
变量
命名规则、数据类型、
变量
声明
方法
Dim a As Integer -说明a为整型
变量
Dim b As String -说明b为可变长字符型
变量
Dim c As String~~1 0 ’说明c为长度是10个字符的固定长字符型
变量
Dim d(10)As Integer -说明d为一维整型数组 Dim e()As Single ...
VB
6.0中静态
变量
和局部
变量
的区别
VB
的静态
变量
和局部
变量
区别
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章