
L.Mmh类 VB.NET中将在数学计算中常用的标准函数封装在一个名为Mh的类中,此外还有数 学中常用的两个值T和E。 (1)查看h类的两种方法 1)单击“视图”菜单中的“对象利览器命令子项。将出现一个“对象测范器”窗口, 在该官口左侧的“对象”栏通过依次展开节点“口口se1b”和“白(}m8““, 找到Mh类后,窗口右侧的“成员”栏中随即显示Mh类的成员,如图2.9所示, 山类的主要成员是各种常用数学函数和数学中常用的两个值厅和E,表24列出了 h类中的部分函数。 2)在代码窗口中健入“mh.”,然后选取m动文本,右击。选取弹出菜单中的“转向 定义”字菜单项,即可查看山类及成员,这种方式可以快速定位,常被使用。 足领.〔缺计)四1心对象园夏 成Q):选光的国件 ·日定又),8·修·乡4 W”的成员 ggC1文litAttribate 年2gCsl# ◆上11柱1西 行Cetertrmdbject ◆hn0 Iateger]ka1t4p4r ●行C大g增Eh8gtiw ◆hn0lLek妇L 无2行Centert3 tatichttribate ◆hn01rt)wt tGr传 ◆s0l8 ingle)As Single ◆s0 lSysten Syte]As Systen州g ◆s0131e小kP小+ 于任i42r正i0 ◆s4ep131e)AsD41+ 行1au44地 ◆6dF13A1)rD1+ Ata2 OyFal 3wdkle.ByYal Dockle)Ae Deskl. 年行raa3e画s0u0 ◆ILd0nl1atee短,Na1t4r)s1山ag ◆Cel1ag与nl3a1+)tDd1+ ◆Cas0pl1》k知B1+ ◆Couh.(yfal2b1}k如B1e g红ciB ◆n Byful Iategee,Nht43r,yhaE1 ateger)kr liven Oyfd Loag bye Lone Bytaf Leng)As Loag ◆p0l1如Bk1e ◆月r0nlp1e}柱kne 行e守i ◆aisder Byfal Doth14ydl)hsld ◆g0lp1小Dh1e ◆L山e0p1p1tDd1)As4ll 行【iCs特i地 ◆1ue00P131ejkD41 ◆u0F1rtt1yt)k4e Ha OyFol Deeinal.ByYal Deginel)Ae Deqiaal Leaderoptini sationttribute ◆u0lp011Dd1+a1wl1。 ¥9 far thallya@j短t ◆u11 ag Long)As Long t ●■u0P12rtN1 hort)As Shert 四行恶境和喷口 西0hjet 年●柱第herAcee红e特H箱 ◆Mu0lits.at线Wal Syrten.E大18)hrtt 年任at小accc特ti箱 Publie Shared Fuction (Ab ByVal razue Double A Dauhle 成员黑于:a1山小 孩麦: :日按杆皇拼点题字的地对值 苹数 waler Srstem Dodle Bineled (e)lng)rstem D小1ead 随围中的数字, 函数名 函数参数 函数运同植的数据
1. Math 类 VB.NET 中将在数学计算中常用的标准函数封装在一个名为 Math 的类中,此外还有数 学中常用的两个值 和 E。 (1)查看 Math 类的两种方法 1)单击“视图”菜单中的“对象浏览器”命令子项,将出现一个“对象浏览器”窗口, 在该窗口左侧的“对象”栏通过依次展开节点“ ”和“ ”, 找到 Math 类后,窗口右侧的“成员”栏中随即显示 Math 类的成员,如图 2.9 所示, Math 类的主要成员是各种常用数学函数和数学中常用的两个值 和 E,表 2.4 列出了 Math 类中的部分函数。 2)在代码窗口中键入“math.”,然后选取 math 文本,右击,选取弹出菜单中的“转向 定义”字菜单项,即可查看 Math 类及成员,这种方式可以快速定位,常被使用。 函数名 函数参数 函数返回值的数据 类型

图29 M山类成员一克表 math 有切D 复制D a 花南 8 插入斯点 转定收团 大捐星示0)卡 图210快速查看Mh类的方式 表24Mh类的常用函数 功能 函数名 使川举例 相应的数学代 说明 数式或表递 返回值的数据类 绝对值 Abs Ab12),返回结果是:1.2 12 型与参数的数据 类型一致,如图 图210的界面。 参数和返国值的 自然对数 u闻 L0g1),无回结果是,0 Lnl 数据类型均为 Douhle型 参数和返国值的 常用对数 Log10 Logl010),返日结果是:1 Lgl 数据类型均为 Double型 远国值的数据类 取最大值 Max Mx-9,7,返回结果是:7 求两个数的较 型与参数的数据 大值 类型一致, 参数和返国值的 指数函数 Pow Powm(5,3),返回结果是:125 5 数据类型均为 Double型 Round(4.828). 按四含五入取 (1)参数个数可 返回结果累是,5 整数 以是1个成2个。 取近似数 Round Roundt4.828,2), 按四舍五入的 (2)参数和远回 返同结果是:4.83 方式保面2位 值的数据类型均 小数 为Double型. (I)VB.NET中 Sin30*Mah.H/180,返回结果 sin函数后的参量 正弦函数 Sin 是:0.5 sn30° 是度单位。 (2)hPH表 示对 开平方 Sqrt Sqr0.16),题回结果是:0.4 v0.16 参数和返国值的 数据类型均为
图 2.9 Math 类成员一览表 图 2.10 快速查看 Math 类的方式 表 2.4 Math 类的常用函数 功 能 函数名 使用举例 相应的数学代 数式或表述 说 明 绝对值 Abs Abs(-1.2),返回结果是:1.2 −1.2 返回值的数据类 型与参数的数据 类型一致,如图 图 2.10 的界面。 自然对数 Log Log(1),返回结果是:0 Ln1 参数和返回值的 数 据 类 型 均 为 Double 型 常用对数 Log10 Log10(10),返回结果是:1 Lg1 参数和返回值的 数 据 类 型 均 为 Double 型 取最大值 Max Max(-9,7) ,返回结果是:7 求两个数的较 大值 返回值的数据类 型与参数的数据 类型一致, 指数函数 Pow Pow(5,3) ,返回结果是:125 5 3 参数和返回值的 数 据 类 型 均 为 Double 型 取近似数 Round Round(4.828) , 返回结果是:5 按四舍五入取 整数 (1)参数个数可 以是 1 个或 2 个。 (2)参数和返回 值的数据类型均 为 Double 型。 Round(4.828,2) , 返回结果是:4.83 按四舍五入的 方式保留 2 位 小数 正弦函数 Sin Sin(30*Math.PI/180) ,返回结果 是:0.5 sin 30 (1)VB.NET 中 sin函数后的参数 是弧度单位。 (2)Math.PI 表 示 开平方 Sqrt Sqrt(0.16) ,返回结果是:0.4 0.16 参数和返回值的 数 据 类 型 均 为

Double型 (2)引用Mh类中成员的方法 Mh类是VB.NET提侯的,可以在编程中直接使用。方法是,在Mh后加一个点, 就出现图2.1所示的界面,移动光标键选取所需函数,配置合适的参数即可。 math. ◆防 Fublic Sharad Funetion Abe value As Systen.Fyt)Ar Systan.SByt ◆Aes hart] ◆Asin enetion Ab零value At As Integer As Loag) ◆Atn As Single ◆Atn2 Publie Shared Yunetion abs fvalue As Double)s Deuble ◆111 ◆Ceiling ◆Cos ◆Cah ◆书特 适应不风数摇类型的参数 函数赵回值的数据类型 图2.11引用Mh类中函数界面 (3)使用时的注意事项 本章的第】节提及过数据类型的重要性,这一点在函数中也得以充分体现。表现在以下两 个方面:一是函数的任何一个参数都有明确的数据类型:二是函数返回值的数据类型也是 明确的,对于使用函数的编程人员米说。一定要做到实际数据与所要求的参数个数和数据 类型要一致,在以后学习自定义函量时也必须有这种慢念。 图2.山中的绝对值函数As有7个可透项,其作用是使用不同的数据类型,即使用相同 的函数名如Abs,可以实现对t型、lcss型和Double型数据取绝对值,这种形象 在面向对象的计算机语言中国做重载(在同一个类中,具有相月的函数名,其参数的个数 或者类型不完全相同),重载使得函数的功能更强大、使用起米更灵活,但对于门学者却 是令人望而生畏的东西,希望读者能坦然面对。 2.Comvert类 有了前面Mah类的介绍作为基础,Convert类的介绍就轻松多了,Convert其英文有“转 换”的意思,这里是进行数据类型的转换,图212是Co©t类成员一宽表
Double 型 (2)引用 Math 类中成员的方法 Math 类是 VB.NET 提供的,可以在编程中直接使用,方法是: 在 Math 后加一个点, 就出现图 2.11 所示的界面,移动光标键选取所需函数,配置合适的参数即可。 图 2.11 引用 Math 类中函数界面 (3)使用时的注意事项 本章的第 1 节提及过数据类型的重要性,这一点在函数中也得以充分体现。表现在以下两 个方面:一是函数的任何一个参数都有明确的数据类型;二是函数返回值的数据类型也是 明确的,对于使用函数的编程人员来说,一定要做到实际数据与所要求的参数个数和数据 类型要一致,在以后学习自定义函数时也必须有这种概念。 图 2.11 中的绝对值函数 Abs 有 7 个可选项,其作用是使用不同的数据类型,即使用相同 的函数名如 Abs,可以实现对 short 型、Integer 型和 Double 型数据取绝对值,这种形象 在面向对象的计算机语言中叫做重载(在同一个类中,具有相同的函数名,其参数的个数 或者类型不完全相同),重载使得函数的功能更强大、使用起来更灵活,但对于初学者却 是令人望而生畏的东西,希望读者能坦然面对。 2. Convert 类 有了前面 Math 类的介绍作为基础,Convert 类的介绍就轻松多了,Convert 其英文有“转 换”的意思,这里是进行数据类型的转换,图 2.12 是 Convert 类成员一览表。 适应不同数据类型的参数 函数返回值的数据类型

教象三通起地可p1.中设计们9.: 4D× 调尾):选完用件 ▣自定文G):·号·◆4帝 对象的■ art"的城员I +▣44e面D ◆Tn0Pl5 stes UTat6ke54ae Tarocaft ◆T11npl5 rstes UTat3量)5到ae 车-(】■Larecoft Fin32 ◆TSe0pl5rstm.Tat4Aa5到e (IS ◆TeString OyFal Soule)t5trid 01 ◆TaString与P1与te》t5tnd 米g TeString Oyful Syta ByVal Intecr)As Serine ◆fostring与Ful Syte,Byfal Syrt41 Formatfr1dr)hsg ◆Tofering0 dl Chr)As String 年plicat1meta ◆foString0nl3g,Nhmt4 IFornatfr1r)hsg 加tr秋F ◆feString Oyfal Date)tsrs +行好1c守i情 TeString Oyfal Decinal)As String 行u008gxc特iw ◆Iri2 rissl Bwvel Eyat4 IFermalPrwri der》A ◆Trig0风同1e5n1ni4w4rir》As 任r行ii桶 ◆TeStrine0,平1 Tateger)set 事dC1l金 ◆TeStrine OyTal LAag)At5t1d gAttribe比a ◆TiSeriag与Tdl Laag ByV11t4r)a5rLr 柱Atr1ak:sagsatt灯iatw ◆TeString Cyfal0mtEt)k缸5tuid 9行aagsPeraath89山a ◆TeSeriagQyful0仍jeet Byv山ynts1 Feraaterevi der)ks a□alu ◆foSering0l经rt ByVal Syatan.IFermatFrwwi der》ha日 ◆irig0Wl8rise小a String +◆任0arlr转r ◆oString0l8 rist bdl Syit4a4rs4rs14er》An +◆行L3买liantAttribate 干9行G4s年 TsStringOyfal System Syle,DyWel Systes IFerestTrwid ◆行C4精41a方 ◆TSrg0,平1 Srstem UTnt6有sFse +迁C4wa写tht与ite ◆TSFe0平1 te UTat2C标FFie ◆TeString0 1 Spst地natg.d5ymwt口aat Public Shared Fuctian ToString (ByVal rela Ar Dauble)Ar String 成民黑于:51Ca红目 线 指宝的交杆室浮点数的值酵热力它验等数mta.多红1表家车式 图2.l2 Comvert类成员一见表 表2.5列出了Convert类中的部分函数。其到用方法与Mh类同,即在编程中直接使 川。方法是:在Cct后加一个点。在智能列表框中移动光标健选取所需函数,配 置合适的参数即可。 表25 Convert类中的部分函数 功俺 函数名 使用举例 说明 oStringl1),返回值是”1” 将Imeger型转换成 String型 将其他类型的数据 toString toStringl1.12,返回值是”1.12 将Double型转换成 转换成String型 String型 toString(true,返国值是”tnue 将Boolean型转换成 String型
图 2.12 Convert 类成员一览表 表 2.5 列出了 Convert 类中的部分函数。其引用方法与 Math 类同,即在编程中直接使 用,方法是: 在 Convert 后加一个点,在智能列表框中移动光标键选取所需函数,配 置合适的参数即可。 表 2.5 Convert 类中的部分函数 功 能 函数名 使用举例 说明 将其他类型的数据 转换成 String 型 toString toString(1), 返回值是〞1〞 将 Integer 型转换成 String 型 toString(1.12), 返回值是〞1.12〞 将 Double 型转换成 String 型 toString(true), 返回值是〞true〞 将 Boolean 型转换成 String 型

将其他类型的数据 1oble(”1.12”)返回值是1.12 将String型的爱字转 换成Dle里 toDouble 转镜成Double型 toDouble (true). 返国值是1 将Boolean型转换成 toDouble(alse,返目值是0 Double型 将Double型转换成 将其他类型的数据 tolm32(1.62,返日值是2 lnc8r型,按四含五 tolnt32 入取整 转换成Imteger型 o佩32u1,返目值是1 将Boolcan型转换成 tolnt.32ae,返回值是0 Integer型
将其他类型的数据 转换成 Double 型 toDouble toDouble (〞1.12〞),返回值是1.12 将 String 型的数字转 换成 Double 型 toDouble (true), 返回值是 1 toDouble(false), 返回值是 0 将 Boolean 型转换成 Double 型 将其他类型的数据 转换成 Integer 型 toInt32 toInt32 (1.62), 返回值是 2 将 Double 型转换成 Integer 型,按四舍五 入取整 toInt32(true), 返回值是 1 toInt32(false), 返回值是 0 将 Boolean 型转换成 Integer 型