工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2284|回复: 5

急求VB高手!!

[复制链接]
发表于 2008-5-31 12:52 | 显示全部楼层 |阅读模式
问题是这样的:有3个数,Test1是5位数,Test2是2位数,Test3是3位数
要求:运算结果=Test2/Test3×Test1(保留两位小数)
显示:在Test4显示0——运算结果
怎样编啊?

[ 本帖最后由 FBI联邦密探 于 2008-5-31 13:08 编辑 ]
 楼主| 发表于 2008-5-31 14:21 | 显示全部楼层
我试着编了,但有溢出的
回复

使用道具 举报

发表于 2008-5-31 14:42 | 显示全部楼层
不懂的路过。。。
回复

使用道具 举报

发表于 2008-5-31 14:49 | 显示全部楼层
如果要进行的运算位数很高,搜一下 高精度算法
回复

使用道具 举报

 楼主| 发表于 2008-6-1 10:22 | 显示全部楼层
经高人指点,已经编出
Private Sub Command1_Click()
Dim a As Single
Dim b As Single
Dim c As Single
a = CSng(Text1.Text)
b = CSng(Text2.Text)
c = CSng(Text3.Text)
d = a * b / c
Text7.Text = "0—" & d
End Sub

一开始不会用CSng
回复

使用道具 举报

发表于 2008-6-1 10:26 | 显示全部楼层
VB的“关键字”太多了。。。当初学QB记住的“关键字”现在也忘得差不多了。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-5-19 03:47

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表