vb中怎样先定义sqrt函数|〕

作者&投稿:蒙庆 (若有异议请与网页底部的电邮联系)
Sqrt()在VB里怎么使用?~

在VB6中,没有名为Sqrt()函数或子过程;只有Math.Sqr(...)函数!
函数 Math.Sqr(x)求一个数x的平方根。这个函数中
x≥0
所得结果(根)为Double类型
举例如下:
Dim root As Double root = Math.Sqr(10) MsgBox "10的平方根为:" + CStr(root)
如果试图求一个负数的平方根引发错误:

VB中的sqr函数就是C++中的sqrt函数:
Sqr(number)
number------所要开平方的值
函数返回一Double值
===========================
如有问题请补充,谢谢

就您提出的问题,我给出以下建议:
1、VB中并没有sqrt这个函数,VB总求平方根的函数是sqr(double),sqrt是C/C++语言中的。如果你想使用这个函数,你可以在使用中自定义此函数。
public function sqrt(a as double ) as double
sqrt=sqr(a)
end function
2、推荐在使用vb编程时安装MSDN,其中的VB语言参考中给出各种类型函数语句的详细参考和例子。并且在使用中,将鼠标定位在不名处,按F1可以查询到相关的帮助和参考,如果没有相关的参考,将显示如下:
找不到关键字
Visual Basic 联机帮助中没有找到指定的关键字,可能是您拼写有误、选择了过多或过少的文本、或者您希望得到帮助的不是Visual Basic的关键字。

相当于 C/C++里面的 Void 型函数
New 在VB里面不是分配内存的 是生成类的实例用的

比如 Dim c As New Class1 ; Dim f As New Form1
VB函数不能重载,所以关键字 New 不能做为函数名

函数可以如
Function fCount( Byval X As Integer _
Byval Y As Integer _
) As Long
fCount = CLng(X + Y)
End Function

VB 没有构造函数这个说法,c/c++ 的类又构造函数
VB 中类有 Class_Initilize() 事件,类初始化时触发。


关于C++宏定义问题
当程序中出现下列语句:m=SQ(a+b);替换结果为:m=a+b*a+b;这可能不是我们期望的结果,如果需要下面的替换结果:m=(a+b)*(a+b);应将宏定义修改为:define SQ(x)(x)*(x)对于带参的宏定义展开置换的方法是:在程序中如果有带 实参 的宏(如"SUB(2,3)"),则按"#define"命令行中...

Sq触发器,表A中更新信息,从表A中cus_no取值更新表B中字段的信息cus_no...
update B set cus_no = (select cus_no form A where A.id = ?) where = B.id = ?

AQ MQ IQ EQ WQ SQ分别是啥意思?
主宰人生命运的成功。R"P;AI1N 8.志商(WQ):指一个人的意志品质水平,包括坚韧性、目的性、果断性、自制力等方面。u'NSF7uBt 9.灵商(SQ):就是对事物本质的顿悟能力和直觉思维能力。D3l8n ieBWQ| 10.健商(HQ):是指个人所具有的健康意识、健康知识和健康能力的反映。

...AR,BR,CP,DP各为四角的平分线,求证:SQ平行于AB
http:\/\/cache.baidu.com\/c?m=9d78d513d9d430aa4f9995697b12c0151f4381137d94c7150e87c35f93151b03506692eb763657448dca262147ed5e5d99ed2b37605f79f08cc8ff1a8ee0c46f388850652d439b0549845cb2ca4d74c225c00becfc4ae5b8a03593fd83878e51029951566d8087d11c5f4a&p=8b2a910c999c0eff57e6953b135e&...

c语言 define 怎么用的
a:b 将被认为是无参宏定义,宏名MAX代表字符串 (a,b)(a>b)?a:b。 宏展开时,宏调用语句: max = MAX(x,y);将变为: max = (a,b)(a>b)?a:b(x,y);这显然是错误的。 2. 在宏定义中的形参是标识符,而宏调用中的实参可以是表达式。#define SQ(y) (y)*(y)#include <stdio.h>int main(...

#define sq(X) X*X
宏只是简单的替换,sq(a+2)被替换为a+2*a+2,sq(a+b)被替换为a+b*a+b,

这个程序哪里错了 为什么我的C++编不出来 速度回答谢!!!
include<stdio.h> int main(){float h,r,l,s,sq,vq,vz; \/\/b没定义当然提示错误了,并且这里最好改成double,这样同时输出应该用%lf格式 float pi=3.141526;printf("请输入圆半径人,圆柱高:");scanf("%f,%f",&r,&b);\/\/不是要输入高么?怎么变成了b了?看你的意思应该是scanf("%f,%...

关于VFP多模块程序设计内容 procedure和upfparms的意思和用法,请大神...
do sq with(a),(b)&&执行过程,(a)(b)——参数值模式,这里程序故意对上一句做了一个不同模式的设置,验证效果;?a,b &&由于是值模式,参数值被调用后,会变化,所以打印:100,200 procedure sq &&过程定义sq parameters x1,y1 &&参数x1,y1 x1=x1*x1 &&X1=10*10=100 y1=2...

SQ航空是用什么飞机?
SQ:新加坡航空公司 机队 新航从一开始就认识到,投资未来意味着建设一支空中最安全、最年轻、最先进、最省油的机队。(新航客机机队的平均年龄约为6岁,其中不包括已退役的A310-300飞机和B747-400飞机。)延续至今的传统,带来的是更多更先进的机型。更多关于新航机队的信息,见以下内容。(截至2009年...

求解:在这里的typedef是一种数据类型吗?那sqlist 和 sqlist L 分别表示...
typedef 是c++ 里相当于给变量类型取一个别名,不是一种数据类型哦。sqlist 就是用typedef 给struct 取的一个别名,即sqlist就可以代替struct类型,可以用它来定义一个struct数据,因此下面的sqlist L; 这条语句就是定义一个struct 类型的数据L;希望对你有所帮助,谢谢~...

运城市19714807076: vb中怎样先定义sqrt函数|〕 -
不烁喜心:[答案] 就您提出的问题,我给出以下建议: 1、VB中并没有sqrt这个函数,VB总求平方根的函数是sqr(double),sqrt是C/C++语言中的.如果你想使用这个函数,你可以在使用中自定义此函数. public function sqrt(a as double ) ...

运城市19714807076: vb中怎样先定义sqrt函数|〕 -
不烁喜心: 就您提出的问题,我给出以下建议:1、VB中并没有sqrt这个函数,VB总求平方根的函数是sqr(double),sqrt是C/C++语言中的.如果你想使用这个函数,你可以在使用中自定义此函数.public function sqrt(a as double ) as double sqrt=sqr(a) end ...

运城市19714807076: vb sqrt怎么弄. -
不烁喜心: VB中的sqr函数就是C++中的sqrt函数:Sqr(number) number------所要开平方的值 函数返回一Double值 =========================== 如有问题请补充,谢谢

运城市19714807076: Sqrt()在VB里怎么使用? -
不烁喜心: 在VB6中,没有名为Sqrt()函数或子过程;只有Math.Sqr(...)函数!函数 Math.Sqr(x)求一个数x的平方根.这个函数中x≥0所得结果(根)为Double类型 举例如下: Dim root As Double root = Math.Sqr(10) MsgBox "10的平方根为:" + CStr(root) 如果试图求一个负数的平方根引发错误:

运城市19714807076: 在visual c++中怎么调用数学函数sqrt ? -
不烁喜心: 要加入头文件cmath 即:#include <cmath>

运城市19714807076: VB中开方 -
不烁喜心: Sqr 函数 返回一个 Double,指定参数的平方根.语法 Sqr(number) 必要的 number 参数 number 是 Double 或任何有效的大于或等于 0 的数值表达式.例子:Dim MySqr MySqr = Sqr(4) ' 返回 2.MySqr = Sqr(23) ' 返回 4.79583152331272.MySqr = Sqr(0) ' 返回 0.MySqr = Sqr(-4) ' 生成一个运行时错误(负数不能用此函数开平方根).

运城市19714807076: VBA中如何实现excel中函数SQRT(SUMXMY2(I3:K3,F18:H18)/3)? -
不烁喜心: SUMXMY2是自定义函数吧? 调用SQRT可以使用如下表达方法 dim result as double dim rng1 as Range dim rng2 as Range dim p2 as double set rng1 = Range("I3:K3") set rng2 = Range("F18:H18") result = Sqr (SUMXMY2(rng1,rng2 )/3)

运城市19714807076: 为什么在VB中用sqr()函数时提示未定义... -
不烁喜心: 如果是在vb.net中应该是math.sqrt()

运城市19714807076: Sqrt()在VB里怎么使用?
不烁喜心: Sqr()

运城市19714807076: visual studio中如何用数学函数,例如sqrt -
不烁喜心: 我先举个例子你看看吧 #include #include int main() { float i = 0,j = 0; printf("请输入一个非负数:"); scanf("%f",&i); j = sqrt(i); printf("你输入的数的平方根是:%.2f\n",j); return 0; } 这个小程序就是求一个用户输入数的平方根 sqrt()...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网