精华内容
下载资源
问答
  • Math 类包括三角函数、对数函数和其他常用数学函数。下列函数是在 System 名称空间 Math 类定义函数。 注意:要使用这些函数,请通过在源代码顶部添加以下代码将 System.Math 名称空间导入到项目: ...

    System.Math 类中定义了用于数学计算的函数。Math 类包括三角函数、对数函数和其他常用数学函数。下列函数是在 System 名称空间的 Math 类中定义的函数。

     

    注意:要使用这些函数,请通过在源代码顶部添加以下代码将 System.Math 名称空间导入到项目中:
    Imports System.Math
    Abs

    Abs 函数返回指定数值的绝对值。

    Abs 示例:

    本示例使用 Math 类的 Abs 方法来计算一个数值的绝对值。
    ' Code will not compile unless it is put in a Sub or in a Function.
    Dim MyNumber As Double
    MyNumber = Abs(50.3) ' Returns 50.3.
    MyNumber = Abs(-50.3) ' Returns 50.3.
    Atan

    Atan 函数返回包含角度的 Double 值。该角度的正切值是指定的数值。返回值为正表示角度在 X 轴的逆时针方向上。返回值为负表示顺时针角度。将该返回值乘以 180 再除以 pi (p) 就可以从弧度转换为度。

    Atan 示例:

    本示例使用 Math 类的 Atan 方法来计算 Pi 值。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim pi As Double
    pi = 4 * Atan(1) ' Calculate the value of pi.
    Cos

    Cos 函数以弧度表示的角度作为参数,然后返回一个 Double 值,表示指定角度的余弦值。

    Cos 示例:

    本示例使用 Math 类的 Cos 方法返回角度的余弦值。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim MyAngle, MySecant As Double
    MyAngle = 1.3 ' Define angle in radians.
    MySecant = 1 / Cos(MyAngle) ' Calculate secant.
    Exp

    Exp 函数返回一个 Double 值,包含 e(自然对数的底)的指定乘幂。使用 Pow 方法可计算其他底的乘幂。Exp 是 Log 的逆运算。

    Exp 示例:

    本示例使用 Math 类的 Exp 方法返回 e 的乘幂。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim MyAngle, MyHSin As Double
    ' Define angle in radians.
    MyAngle = 1.3
    ' Calculate hyperbolic sine.
    MyHSin = (Exp(MyAngle) - Exp(-1 * MyAngle)) / 2
    Log

    Log 函数返回一个 Double 值,包含一个指定数值的对数。该方法已重载,可以返回指定数值的自然(底数 e)对数或指定数值的指定底对数。

    Log 示例:

    本示例使用 Math 类的 Log 方法返回一个数值的自然对数。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim MyAngle, MyLog As Double
    ' Define angle in radians.
    MyAngle = 1.3
    ' Calculate inverse hyperbolic sine.
    MyLog = Log(MyAngle + Sqrt(MyAngle * MyAngle + 1))
    Round

    Round 函数返回一个 Double 值,包含与指定值最接近的数值。其他 Round 函数可用作内部类型的方法,如 Decimal.Round 方法。

    Round 示例:

    本示例使用 Math 类的 Round 方法将一个数值四舍五入为最接近的整数。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim MyVar1 As Double = 2.8
    Dim MyVar2 As Double
    MyVar2 =Round(MyVar1) ' Returns 3.
    Sign

    Sign 函数返回一个指示某个数值的正负号的整数值。下面的表格显示了函数及其返回值的输入参数:指定数返回值
    正数1
    负数-1
    零0


    Sign 示例:

    本示例使用 Math 类的 Sign 方法确定一个数值的正负号。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim MyVar1, MyVar2, MyVar3 As Double
    Dim MySign As Integer
    MyVar1 = 12
    MyVar2 = -2.4
    MyVar3 = 0
    MySign = Sign(MyVar1) ' Returns 1.
    MySign = Sign(MyVar2) ' Returns -1.
    MySign = Sign(MyVar3) ' Returns 0.
    Sin

    Sin 函数以弧度表示的角度作为参数,然后返回一个 Double 值,指定该角度的正弦值。

    Sin 示例:

    本示例使用 Math 类的 Sin 方法返回一个角度的正弦值。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim MyAngle, MyCosecant As Double
    MyAngle = 1.3 ' Define angle in radians.
    MyCosecant = 1 / Sin(MyAngle) ' Calculate cosecant.
    Sqrt

    Sqrt 函数返回一个 Double 值,指定一个指定数值的平方根。

    Sqrt 示例:

    本示例使用 Math 类的 Sqrt 方法计算一个数值的平方根。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim MySqr As Double
    MySqr = Sqrt(4) ' Returns 2.
    MySqr = Sqrt(23) ' Returns 4.79583152331272.
    MySqr = Sqrt(0) ' Returns 0.
    MySqr = Sqrt(-4) ' Returns NaN (not a number).
    Tan

    Tan 函数返回一个 Double 值,包含指定角度的正切值。Tan 函数以弧度表示的角度作为参数。当指定的角度是 NaN、NegativeInfinity 或 PositiveInfinity 时,该方法将返回 NaN。

    注意:乘以 p/180 可将度数转换为弧度数。

    Tan 示例:

    本示例使用 Math 类的 Tan 方法返回一个角度的正切值。
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim MyAngle, MyCotangent As Double
    MyAngle = 1.3 ' Define angle in radians.
    MyCotangent = 1 / Tan(MyAngle) ' Calculate cotangent.
    使用类型转换函数
    将一个值从一种数据类型更改为另一种数据类型的过程称为转换。转换或者是扩大或者是收缩,这取决于所涉及的类型的数据容量。公共语言运行库支持扩大转换和收缩转换两种。例如,以 32 位有符号整数形式表示的值可以转换为 64 位有符号整数。这是一个扩大转换的示例。相反的转换(从 64 位到 32 位)是一个收缩转换的示例。使用扩大转换信息永远不会丢失。但是,使用收缩转换信息可能会丢失。

    以下是 Visual Basic .NET 中定义的类型转换函数:

    CBool

    CBool 函数用于将字符串表达式或数值表达式转换为 Boolean 值。当表达式计算为一个非零值时,CBool 函数将返回 True。否则,该函数返回 False。

    CBool 示例:
    Dim A, B, C As Integer
    Dim Check As Boolean
    A = 5
    B = 5
    Check = CBool(A = B) ' Check is set to True.
    C = 0
    Check = CBool(C) ' Check is set to False.
    CByte

    CByte 函数将指定数值转换为字节。输入参数必须是 0 到 255 之间的一个数值。否则,将出现 System.OverflowException。

    CByte 示例:
    Dim MyDouble As Double
    Dim MyByte As Byte
    MyDouble = 125.5678
    MyByte = CByte(MyDouble) ' MyByte is set to 126.
    CChar

    CChar 函数仅转换指定字符串的第一个字符。CChar 的输入参数必须是数据类型的字符串。无法使用 CChar 将数值转换为字符,因为 CChar 无法接受 Numeric 数据类型。

    CChar 示例:

    本示例使用 CChar 函数将字符串表达式的第一个字符转换为 Char 类型。
    Dim MyString As String
    Dim MyChar As Char
    MyString = "BCD" ' CChar converts only the first character of the string.
    MyChar = CChar(MyString) ' MyChar is set to "B".
    CDate

    CDate 接受日期和时间的任何有效表示方式,然后将其转换为 Date 值。

    CDate 示例:

    本示例使用 CDate 函数将字符串转换为 Date 值。
    Dim MyDateString, MyTimeString As String
    Dim MyDate, MyTime As Date
    MyDateString = "February 12, 1969"
    MyTimeString = "4:35:47 PM"
    ' ...
    MyDate = CDate(MyDateString) ' Convert to Date data type.
    MyTime = CDate(MyTimeString) ' Convert to Date data type.
    CDbl

    CDbl 函数用于将数值表达式转换为 Double 值。对于负值,该函数的输入参数必须在 -4.94065645841247E-324 到 -1.79769313486231E+308 之间。对于正值,该函数的输入参数必须在 1.79769313486231E+308 到 4.94065645841247E-324 之间。

    CDbl 示例:
    Dim MyDec As Decimal
    Dim MyDouble As Double
    MyDec = 234.456784D ' Literal type character D makes MyDec a Decimal.
    MyDouble = CDbl(MyDec * 8.2D * 0.01D) ' Convert result to a Double.
    CDec

    CDec 函数将数值转换为小数。

    CDec 示例:
    Dim MyDouble As Double
    Dim MyDecimal As Decimal
    MyDouble = 10000000.0587
    MyDecimal = CDec(MyDouble) ' Convert to Decimal.
    CInt

    CInt 函数将数值转换为整数。

    CInt 示例:
    Dim MyDouble As Double
    Dim MyInt As Integer
    MyDouble = 2345.5678
    MyInt = CInt(MyDouble) ' MyInt is set to 2346.
    CLng

    CLng 函数以一个数值作为参数,然后返回一个 Long 值。

    CLng 示例:
    Dim MyDbl1, MyDbl2 As Double
    Dim MyLong1, MyLong2 As Long
    MyDbl1 = 25427.45
    MyDbl2 = 25427.55
    MyLong1 = CLng(MyDbl1) ' MyLong1 contains 25427.
    MyLong2 = CLng(MyDbl2) ' MyLong2 contains 25428.
    CObj

    CObj 函数将数值转换为对象。

    CObj 示例:
    Dim MyDouble As Double
    Dim MyObject As Object
    MyDouble = 2.7182818284
    MyObject = CObj(MyDouble) ' Double value is pointed to by MyObject.
    CShort

    CShort 函数将数值转换为 Short 值。

    CShort 示例:
    Dim MyByte as Byte
    Dim MyShort as Short
    MyByte = 100
    MyShort = CShort(MyByte) ' Convert to Short.
    CSng

    CSng 函数将数值转换为 Single 值。

    CSng 示例:
    Dim MyDouble1, MyDouble2 As Double
    Dim MySingle1, MySingle2 As Single
    MyDouble1 = 75.3421105
    MyDouble2 = 75.3421567
    MySingle1 = CSng(MyDouble1) ' MySingle1 is set to 75.34211.
    MySingle2 = CSng(MyDouble2) ' MySingle2 is set to 75.34216.
    CStr

    下面的表格显示了 CStr 函数的输入参数和返回值:输入参数数据类型返回值
    Boolean包含 True 或 False 的字符串
    Date包含以系统的短日期格式表示的 Date 值(日期和时间)的字符串
    数值表示数字的字符串


    CStr 示例:

    本示例使用 CStr 函数将数值转换为字符串。
    Dim MyDouble As Double
    Dim MyString As String
    MyDouble = 437.324
    MyString = CStr(MyDouble) ' MyString is set to "437.324".
    使用字符串函数
    不同的类中都定义有字符串函数。这些类包括 Microsoft.VisualBasic.Strings 类和 System.String 类。

    使用 Microsoft.VisualBasic.Strings 类中的字符串函数
    下列函数是 Microsoft.VisualBasic.Strings 类中定义的字符串函数。

    注意:要使用字符串函数,请通过在源代码开始处添加以下代码将名称空间 Microsoft.VisualBasic.Strings 导入到项目中:
    Imports Microsoft.VisualBasic.Strings
    Asc 和 AscW

    Asc 函数和 AscW 函数返回一个整数值,表示与指定的字符相对应的字符代码。这两个函数接受任何有效的字符表达式或字符串表达式作为参数。当字符串是输入参数时,则仅输入字符串的第一个字符。当字符串不包含任何字符时,将出现 ArgumentException 错误。Asc 返回输入字符的代码数据点或字符代码。对于单字节字符集 (SBCS) 值,返回值可以是 0 到 255 之间的数字。对于双字节字符集 (DBCS) 值,返回值可以是 -32768 到 32767 之间的数字。AscW 为输入字符返回 0 到 65535 之间的 Unicode 代码数据点。

    例如:
    Dim MyInt As Integer
    MyInt = Asc("A") ' MyInt is set to 65.
    MyInt = Asc("a") ' MyInt is set to 97.
    MyInt = Asc("Apple") ' MyInt is set to 65.

    Chr 和 ChrW

    Chr 函数和 ChrW 函数返回与指定的字符代码相关联的字符。当 CharCode 超出 -32768 到 65535 的范围时,将出现 ArgumentException 错误。

    例如:

    本示例使用 Chr 函数返回与指定的字符代码相关联的字符。
    Dim MyChar As Char
    MyChar = Chr(65) ' Returns "A".
    MyChar = Chr(97) ' Returns "a".
    MyChar = Chr(62) ' Returns ">".
    MyChar = Chr(37) ' Returns "%".
    GetChar

    GetChar 函数返回一个 Char 值,表示指定字符串的指定索引中的字符。当索引小于 1 或大于指定输入参数中最后一个字符的索引时,将出现 ArgumentException 错误。

    例如:

    本示例显示了如何使用 GetChar 函数从字符串的指定索引中返回字符。
    Dim myString As String = "ABCDE"
    Dim myChar As Char
    myChar = GetChar(myString, 4) ' myChar = "D"
    InStr

    InStr 函数返回一个整数,指定一个字符串在另一个字符串中首次出现的起始位置。

    例如:

    以下示例使用 InStr 函数返回一个字符串在另一个字符串中首次出现的位置:
    Dim SearchString, SearchChar As String
    Dim MyPos As Integer
    SearchString ="XXpXXpXXPXXP" ' String to search in.
    SearchChar = "P" ' Search for "P".
    ' A textual comparison starting at position 4. Returns 6.
    MyPos = InStr(4, SearchString, SearchChar, CompareMethod.Text)
    Join

    Join 函数返回一个字符串,该字符串是通过连接数组中包含的子字符串创建的。包含必须连接的子字符串的一维数组将作为参数传递给 Join 函数。该函数使用 Delimiter、String 作为可选参数来分隔返回的字符串中的子字符串。当省略 Delimiter 时,将使用空格(“ ”)作为子字符串之间的分隔符。当 Delimiter 是零长度字符串 ("") 时,数组中的子字符串将不使用分隔符,而是直接相连。

    例如:

    以下示例显示了如何使用 Join 函数:
    Dim myItem(2) As String
    Dim myShoppingList As String
    myItem(0) = "Pickle"
    myItem(1) = "Pineapple"
    myItem(2) = "Papaya"
    ' Returns "Pickle, Pineapple, Papaya"
    myShoppingList = Join(myItem, ", ")
    LCase

    LCase 函数返回已经转换为小写的字符串或字符。只有大写字母被转换为小写。所有小写字母和非字母字符均保持不变。

    例如:

    以下示例使用 LCase 函数返回字符串的小写形式:
    Dim UpperCase, LowerCase As String
    Uppercase = "Hello WORLD 1234" ' String to convert.
    Lowercase = LCase(UpperCase) ' Returns "hello world 1234".
    LTrim、RTrim 和 Trim

    这些函数会返回一个包含指定字符串的副本的字符串。在使用 LTrim 时,没有起始空格。在使用 RTrim 时,没有尾随空格。在使用 Trim 时,既没有起始空格也没有尾随空格。

    例如:

    以下示例使用 LTrim 函数删除字符串变量中的起始空格,使用 RTrim 函数删除字符串变量中的尾随空格,以及使用 Trim 函数删除字符串变量中的起始空格和尾随空格:
    Dim MyString, TrimString As String
    MyString = " <-Trim-> " ' Initializes string.
    TrimString = LTrim(MyString) ' TrimString = "<-Trim-> ".
    TrimString = RTrim(MyString) ' TrimString = " <-Trim->".
    TrimString = LTrim(RTrim(MyString)) ' TrimString = "<-Trim->".
    ' Using the Trim function alone achieves the same result.
    TrimString = Trim(MyString) ' TrimString = "<-Trim->".
    Replace

    Replace 函数返回一个字符串,其中指定的子字符串按指定的次数替换为另一个子字符串。Replace 函数的返回值是一个字符串,该字符串在 Start 参数指定的位置开始,然后在指定字符串的末尾以 Find 参数和 Replace 参数中的值所指定的替换内容结束。

    例如:

    本示例演示了 Replace 函数:
    Dim myString As String = "Shopping List"
    Dim aString As String
    ' Returns "Shipping List".
    aString = Replace(myString, "o", "i")
    StrComp

    StrComp 函数返回 –1、0 或 1。这将基于字符串比较的结果。字符串将从第一个字符开始按字母数字顺序排列的值进行比较。

    例如:

    以下示例使用 StrComp 函数返回字符串比较的结果。如果省略第三个参数,则使用选项比较语句或项目默认设置中定义的比较类型。
    Dim MyStr1, MyStr2 As String
    Dim MyComp As Integer
    MyStr1 = "ABCD"
    MyStr2 = "abcd" ' Defines variables.
    ' The two strings sort equally. Returns 0.
    MyComp = StrComp(MyStr1, MyStr2, CompareMethod.Text)
    ' MyStr1 sorts after MyStr2. Returns -1.
    MyComp = StrComp(MyStr1, MyStr2, CompareMethod.Binary)
    ' MyStr2 sorts before MyStr1. Returns 1.
    MyComp = StrComp(MyStr2, MyStr1)
    StrConv

    StrConv 函数返回一个字符串,该字符串转换为输入参数中指定的值。StrConv 函数将转换字符串。这种转换基于 Conversion 参数中的值。Conversion 参数中的值是 VbStrConv 枚举的成员。

    Conversion 参数的设置为:枚举成员说明
    VbStrConv.None不执行转换
    VbStrConv.LinguisticCasing- 使用语言规则而不是文件系统(默认值)来区分大小写
    - 仅对大写和小写字母有效
    VbStrConv.UpperCase将字符串转换为大写字符
    VbStrConv.LowerCase将字符串转换为小写字符
    VbStrConv.ProperCase将字符串中每个单词的第一个字母转换为大写


    例如:

    以下示例将文本转换为小写字母:
    Dim sText, sNewText As String
    sText = "Hello World"
    sNewText = StrConv(sText, VbStrConv.LowerCase)
    Debug.WriteLine (sNewText) ' Outputs "hello world".
    StrDup

    StrDup 函数返回一个由指定的字符重复指定的次数而形成的字符串或对象。StrDup 函数具有两个参数:Number 参数和 Character 参数。Number 参数指定函数必须返回的字符串的长度。StrDup 函数仅使用 Character 参数中的第一个字符。Character 参数可以是 Char 数据类型、String 数据类型或 Object 数据类型。

    例如:

    以下示例使用 StrDup 函数返回由重复字符组成的字符串:
    Dim aString As String = "Wow! What a string!"
    Dim aObject As New Object()
    Dim myString As String
    aObject = "This is a String that is contained in an Object"
    myString = StrDup(5, "P") ' Returns "PPPPP"
    myString = StrDup(10, aString) ' Returns "WWWWWWWWWW"
    myString = StrDup(6, aObject) ' Returns "TTTTTT"
    StrReverse

    StrReverse 函数返回一个字符串,该字符串将指定字符串的字符顺序颠倒过来。

    例如:
    Dim myString As String = "ABCDEFG"
    Dim revString As String
    ' Returns "GFEDCBA".
    revString = StrReverse(myString)
    UCase

    UCase 函数返回一个字符串或字符,包含已转换为大写的指定字符串。只有小写字母被转换为大写字母。所有大写字母和非字母字符均保持不变。

    例如:

    以下示例使用 UCase 函数返回字符串的大写形式:
    Dim LowerCase, UpperCase As String
    LowerCase = "Hello World 1234" ' String to convert.
    UpperCase = UCase(LowerCase) ' Returns "HELLO WORLD 1234".


    使用 System.String 类中的字符串函数
    以下是 System 名称空间的 String 类中的字符串函数。

    注意:要使用字符串函数,请通过在源代码开始处添加以下代码将 System.String 名称空间导入到项目中:
    Imports System.String
    Compare

    Compare 函数比较输入参数中的两个字符串。通过使用单词排序规则来执行比较。发现不相等情况或比较完两个字符串后,比较将终止。

    Compare 示例:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1, s2 As String
    s1 = "testexample"
    s2 = "testex"
    MsgBox(Compare(s2, s1)) 'Returns -1.
    MsgBox(Compare(s1, s2)) 'Returns 1.
    Concat

    Concat 函数将一个或多个字符串相连接,然后返回连接后的字符串。

    Concat 示例:

    以下示例显示了如何使用 Concat 的重载版本:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1, s2, sa(3) As String
    sa(0) = "A"
    sa(1) = "B"
    sa(2) = "C"
    s1 = "test"
    s2 = "example"
    s1 = Concat(s1, s2) 'Returns testexample.
    MsgBox(s1)
    MsgBox(Concat(sa)) 'Returns ABC.
    Copy

    Copy 函数将指定字符串中的值复制到另一个字符串中。

    Copy 示例:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1, s2 As String
    s1 = "Hello World"
    'Copy the string s1 to s2.
    s2 = Copy(s1)
    MsgBox(s2) 'Displays Hello World.
    Remove

    Remove 函数从指定字符串的指定位置开始删除指定数目的字符。Remove 函数有两个参数。分别是 StartIndex 参数和 Count 参数。Startindex 参数指定开始删除字符的字符串位置。Count 参数指定要删除的字符数。

    Remove 示例:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1, s2 As String
    s1 = "Hello World"
    'Removes 3 characters starting from character e.
    s2 = s1.Remove(1, 3)
    MsgBox(s2) 'Displays Hello World.

    Substring

    Substring 函数从指定字符串的指定位置开始检索字符串。

    Substring 示例:

    以下示例将从指定的字符位置开始并按指定的长度来检索子字符串:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1, s2 As String
    s1 = "Hello World"
    s2 = s1.Substring(6, 5) 'Returns World.
    MsgBox(s2)
    ToCharArray

    ToCharArray 函数将字符串中的字符复制到 Unicode 字符数组中。

    ToCharArray 示例:

    以下示例将指定位置中的字符复制到 Character 数组中:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1 As String
    Dim ch(10) As Char
    s1 = "Hello World"
    'Copies the characters starting from W to d to a Character array.
    ch = s1.ToCharArray(6, 5)
    MsgBox(ch(3)) 'Displays l.
    ToLower

    ToLower 函数采用一个字符串作为参数,然后以小写形式返回该字符串的副本。

    ToLower 示例:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1, s2 As String
    s1 = "Hello World"
    s2 = s1.ToLower() 'Converts any uppercase characters to lowercase.
    MsgBox(s2) 'Displays hello world.
    ToUpper

    ToUpper 函数采用一个字符串作为参数,然后以大写形式返回该字符串的副本。

    ToUpper 示例:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1, s2 As String
    s1 = "Hello World"
    s2 = s1.ToUpper() 'Converts any lowercase characters to uppercase.
    MsgBox(s2) 'Displays HELLO WORLD.
    Trim、TrimStart 和 TrimEnd

    这些函数会返回一个包含指定字符串的副本的字符串。使用 Trim 函数时,既没有起始空格也没有尾随空格。使用 TrimStart 函数时,没有起始空格。使用 TrimEnd 函数时,没有尾随空格。

    例如:

    以下示例使用 TrimStart 函数删除字符串变量开始处的空格,使用 TrimEnd 函数删除字符串变量末尾的空格,以及使用 Trim 函数删除字符串变量中的起始空格和尾随空格:
    ' Code is not compiled unless it is put in a Sub or in a Function.
    Dim s1, s2 As String
    s1 = " Hello World "
    s2 = s1.Trim() 'Returns Hello World without any white spaces.
    s2 = s1.TrimStart 'Removes the spaces at the start.
    s2 = s1.TrimEnd 'Removes the white spaces at the end.

    转载于:https://www.cnblogs.com/meil/archive/2010/12/15/FunctionByVBNET.html

    展开全文
  • Hello大家好,从本节课程开始,我们开启了新的篇章——VB常用内置函数。在VB6.0,有很多的内置函数,利用好这些函数可以轻松地实现许多功能,减少代码编写量,使程序设计效率更上...数学函数VB6.0所有的数学函数...
    Hello大家好,从本节课程开始,我们开启了新的篇章——VB常用内置函数。在VB6.0中,有很多的内置函数,利用好这些函数可以轻松地实现许多功能,减少代码编写量,使程序设计效率更上一层楼。在本章节,我将利用几节课程,逐一带领大家学习掌握:数学函数、字符串函数、类型转换函数、判断函数、日期和时间函数、随机函数和格式化函数。本节课程要一起学习的是:数学函数。数学函数VB6.0中所有的数学函数包括:Abs函数(求绝对值)、Exp函数(e的n次方)、Sgn函数(返回符号)、Sqr函数(平方根)、Sin函数(正弦)、Cos函数(余弦)、Atn函数(反正切)、Int函数(取整)、Fix函数(取整)、Log函数、Tan函数等等。1,Abs函数返回参数的绝对值,其类型和参数相同。语法Abs(number)必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。说明一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1)ABS(1) 都返回 12,Atn函数返回一个 Double,指定一个数的反正切值。语法Atn(number)必要的 number 参数是一个 Double或任何有效的数值表达式。说明Atn 函数的参数值 (number) 为直角三角形两边的比值并返回以弧度为单位的角。这个比值是角的对边长度除以角的邻边长度之商。值的范围在 -pi/2 和 pi/2 弧度之间。为了将角度转换为弧度,请将角度乘以 pi/180。为了将弧度转换为角度,请将弧度乘以 180/pi。注意 AtnTan 的反三角函数,Tan 的参数值为角度,返回直角三角形的两条边的比值。不要将 Atn 和余切函数混淆,余切函数值是正切函数值的倒数,cotangent = (1/tangent)。3,Cos函数返回一个 Double,指定一个角的余弦值。语法Cos(number)必要的 number 参数是一 Double 或任何有效的数值表达式,表示一个以弧度为单位的角。说明Cos 函数的参数为一个角,并返回直角三角形两边的比值。该比值为角的邻边长度除以斜边长度之商。结果的取值范围在 -1 到 1 之间。为了将角度转换成弧度,请将角度乘以 pi/180。为了将弧度转换成角度,请将弧度乘以 180/pi。4,Exp函数返回 Double,指定 e(自然对数的底)的某次方。语法Exp(number)必要的 number 参数 number 是 Double或任何有效的数值表达式。说明如果 number 的值超过 709.782712893,则会导致错误发生。常数 e 的值大约是 2.718282。注意 Exp 函数的作用和 Log 的作用互补,所以有时也称做反对数。5,Fix函数返回参数的整数部分。语法Int(number)Fix(number)必要的 number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null说明IntFix 都会删除 number 的小数部份而返回剩下的整数。IntFix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数。例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8。Fix(number) 等于:
    Sgn(number) * Int(Abs(number))
    6,Int函数返回参数的整数部分。语法Int(number)Fix(number)必要的 number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null说明IntFix 都会删除 number 的小数部份而返回剩下的整数。IntFix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数。例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8。Fix(number) 等于:
    Sgn(number) * Int(Abs(number))
    7,Log函数返回一个 Double,指定参数的自然对数值。语法Log(number)必要的 number 参数是 Double 或任何有效的大于 0 的数值表达式。说明自然对数是以 e 为底的对数。常数 e 的值大约是 2.718282。如下所示,将 x 的自然对数值除以 n 的自然对数值,就可以对任意底 n 来计算数值 x 的对数值:Logn(x) = Log(x) / Log(n)下面的示例说明如何编写一个函数来求以 10 为底的对数值:
    Static Function Log10(X)
    Log10 = Log(X) / Log(10#)
    End Function
    8,Sgn函数返回一个 Variant (Integer),指出参数的正负号。语法Sgn(number)必要的 number 参数是任何有效的数值表达式。返回值
    如果 number 为Sgn 返回
    大于 01
    等于 00
    小于 0-1

    说明

    number 参数的符号决定了 Sgn 函数的返回值。9,Sin函数返回一 Double,指定参数的 sine(正弦)值。语法Sin(number)必要的 number 参数是 Double 或任何有效的数值表达式,表示一个以弧度为单位的角。说明Sin 函数取一角度为参数值,并返回角的对边长度除以斜边长度的比值。结果的取值范围在 -1 到 1 之间。为了将角度转换为弧度,请将角度乘以 pi /180。为了将弧度转换为角度,请将弧度乘以 180/pi。10,Sqr函数返回一个 Double,指定参数的平方根。语法Sqr(number)必要的 number 参数 number 是 Double 或任何有效的大于或等于 0 的数值表达式。11,Tan函数返回一个 Double 的值,指定一个角的正切值。语法Tan(number)必要的 number 参数是 Double 或任何有效的数值表达式,表示一个以弧度为单位的角度。说明Tan 取一角度为参数值,并返回直角的两条邻边的比值。该比值是角的对边长度除以角的邻边长度的商。为了将角度转换为弧度,请将角度乘以 pi/180/180。为了将弧度转换为角度,请将弧度乘以 180/pi。

    举例:

    计算Tan(45°)的值

    注意,在数学中,计算Tan值,其参数以角度衡量,但在VB中,需要将角度转换为弧度。任何VB函数都是这样,这一点一定要注意。

    角度换算弧度的方法为:

    弧度值=角度值*π/180

    计算Tan(45°)的代码如下:

    Private Sub Command1_Click()    '计算45°角的Tan值    Print Tan(3.1415 * 45 / 180)End Sub

    385506727a92cbc05febc2dac74a1773.png

    其中,π的值,需要近似取值,如果想要越精准,则小数点后面取的位数要越多,但实际上并不能完全做完全等于数学中的计算结果。比如我们知道数学中Tan45°的结果应该是1,但是用VB做出来的结果却是小于1的,可以无限接近,但永远达不到1,原因就在于π的取值不能精准的缘故。

    好啦,本节课程关于VB数学函数的学习就到这里了。很多的函数我们并没有举例,它们的使用方法是类似的,小伙伴可以在实际运用时,来这里查看使用方法。

    6b007cc17b77976239054307d5b91652.png

    展开全文
  • 1、SUM功能SUM函数可能是您将在Excel使用的最常见的数学函数。任何基本总计和小计都将使用SUM函数。该函数只是将一个范围内或函数括号指定的所有值相加。SUM函数具有以下语法:SUM(<逗号分隔的单元格地址或...

    1、SUM功能

    SUM函数可能是您将在Excel中使用的最常见的数学函数。任何基本总计和小计都将使用SUM函数。该函数只是将一个范围内或函数括号中指定的所有值相加。SUM函数具有以下语法:

    SUM(<逗号分隔的单元格地址或范围>)

    79d9e83a2005997eb2fa2753782f34fe.png

    (求和功能)

    在“费用”电子表格示例中,每种费用类型都在一列中,每个月都是一行。每种费用的总计显示在底部,这些单元格使用SUM函数。您可以在每个单元格中写入以下内容:

    = D4 + D5 + D6

    上面的公式向Excel指定您要添加三个单元格并显示总数。该公式在计算中仅使用三个单元格,但是如果您要添加数百或数千个单元格,这可能会非常繁琐。SUM函数可以采用一个范围(或多个逗号分隔的范围)的单元格,您可以使用鼠标突出显示它们。

    Excel具有类似于Microsoft Visual Studio的Intellisense类型,当软件检测到要添加功能时,它会向您显示建议和帮助。在单元格中输入等号,然后显示一个弹出窗口。

    02254415849a8c2d8c115f89c5687ae4.png

    (弹出式帮助)

    如果不确定所需的功能,还可以单击内容文本框左侧的“ Fx”按钮,或使用内容文本框左侧的下拉菜单。在等号后输入字母后,将显示弹出菜单。此下拉菜单是找到要搜索的功能的最快方法。突出显示功能时,下拉菜单右侧的文本为您简要介绍了该功能。当您输入更多字母时,下拉列表将缩小搜索范围。

    找到所需的函数(在本例中为SUM函数)后,请在第一个括号中打开该函数,然后Excel会提示您输入提示,提示显示正确计算该函数所需的语法。

    c2a7d4a2a15bed138f40149aa3a5b073.png

    (SUM的Excel语法提示)

    对于大型电子表格,如果您有数百行,则可能看不到要添加的单元格范围。您可以在添加功能之前记下范围,但是也可以使用鼠标选择单元格。在打开SUM功能的情况下,使用鼠标突出显示要添加的所有单元格。如果范围由不需要的单元格分隔,请按住CTRL键并单击每个单元格或单元格范围。输入SUM参数后,添加右括号,Excel将显示结果。

    如果要键入SUM函数的参数,则输入范围中的第一个单元格,冒号,然后输入范围中的最后一个单元格。当您使用鼠标时,Excel确保使用正确的语法。以下公式将告诉Excel将单元格D4到D6相加。

    = SUM(D4:D6)

    2、SUMIF功能

    使用其他功能的操作类似于SUM功能示例。Excel中有简单的功能,例如SUM,AVERAGE和COUNT。这些函数执行简单的计算,但是Excel还具有更高级的函数,它们基于多个输入来执行计算。SUMIF函数是较复杂的函数之一,它将基于条件语句添加值列表。

    使用“费用”示例,您可能只想在达到阈值时才累加值。例如,只有在单元格的价格超过$ 1500美元时,您才需要向其添加租金,这表示您要在几个月后支付额外费用。您可以通过使用SUMIF函数来执行此操作。

    SUMIF函数采用以下参数:

    SUMIF(<要评估的范围>,<条件>,<要累加的范围>)

    如果忘记了此语法,则始终可以单击内容文本框左侧的“ Fx”按钮,搜索功能,并查看简要说明和参数列表。当您在单元格中键入“ = SUMIF(”)时,Excel将开始向您显示需要输入什么作为函数参数的过程。

    e92305b3d793668bd84486f42726eb53.png

    (SUMIF提示)

    第一个参数是要评估的范围。您可以在第一个参数中键入范围,然后键入逗号,或者使用鼠标选择范围,然后键入逗号。如果一个函数需要多个参数,则必须在每个参数之后(最后一个参数除外)添加一个逗号。

    f90ee79712ebc3ed050ab34f8312a92d.png

    (SUMIF示例)

    在此SUMIF示例中,Excel在每个单元格中使用条件标准> 1500“评估单元格D4至D6。请注意,即使是不平等评估,标准也要用引号引起来。条件可以大于(“>”),小于(“ <”)和等于(“ =”)。对于非常复杂的函数,可以使用函数中的函数进行更高级的计算。

    第三个参数告诉SUMIF如果单元格符合条件,则要累加哪些值。请注意,标记为“总和超过1500”的单元格显示两个单元格的结果大于1500。

    3、平均功能

    所有函数都有一个带有必需参数的名称,但是有些Excel函数将比其他函数更多地使用。AVERAGE函数是其中之一,其用法与SUM函数几乎一样。此函数采用与SUM函数相同的参数,但是AVERAGE函数不添加值并显示结果,而是添加值,计算和计算中使用的像元数,然后显示结果。

    使用“费用”电子表格示例,您可能想要了解公用事业每个月的平均费用。公用事业成本根据使用情况而上升或下降,因此平均费用可以帮助您确定每月预算。

    075cff23c216a895e4c128ce32bfba68.png

    (AVERAGE函数示例)

    在此示例中,范围B4至B6被添加为AVERAGE参数。结果不是显示值的总和,而是显示平均值。

    074e4cd4437cd440f281b86d2e5e6829.png

    (AVERAGE函数的计算结果)

    在公式中使用单元格引用而不是实际数字值的一个优点是,对这些单元格值的任何更改都将在公式中动态更新。在实用程序列中更改一个值,并在“平均实用程序”单元格中观察该值的更改。

    4、RAND和RANDBETWEEN函数

    并非每个Excel函数都需要输入参数。RAND函数是没有参数的函数的一个很好的例子。此函数为您提供0到1之间的随机数。该数字由Excel随机生成,并在选定的单元格中显示结果。在大多数情况下,您将在另一个函数中使用RAND函数,但在某些情况下,您可能仍想简单地将随机数显示为计算中的一个因素。

    RANDBETWEEN函数使您可以指定要用于随机生成数字的两个数字范围。

    dce54121f0fa9fa3a1983e73194f363f.png

    (RAND函数示例)

    使用RAND,您可以生成一个随机数,然后在计算中使用它。生成数字后,将对其进行永久设置。如果要查看生成的数字,则应仅在一个单元格中使用RAND函数,然后在计算中引用该单元格。

    如果要指定范围的上限和下限,则应使用RANDBETWEEN函数。RANDBETWEEN函数具有以下语法:

    RANDBETWEEN(<下限>,<上限>)

    aba74e16faf93755b8abd9d4fbf8a670.png

    (RANDBETWEEN函数示例)

    如果从示例中快速进行计算,可以看到Excel选择的随机数为4。然后将4乘以5,结果将显示在所选单元格中。

    5、COUNTIF函数

    如果满足特定条件,则SUMIF函数将添加值。您可以使用COUNTIF函数执行相同的操作,只是计算满足特定条件的单元格的数量。Excel 2019具有一个简单的COUNT函数,该函数可以对突出显示的包含数字的单元格数量或计算为数字的函数进行计数。COUNTIF语句添加条件选项,仅在满足条件时才对值进行计数。

    在SUMIF示例中,仅包括超过$ 1500的租金支付。您可能还想知道一年中您支付了$ 1500以上的费用。可以使用COUNTIF函数来完成。

    c33dcf63f305a423f5e93e2ecaa73117.png

    (COUNTIF函数示例)

    如果任何语言的陈述都相似。您可以告诉应用程序要评估的内容以及条件的条件。SUMIF函数具有三个参数,但是COUNTIF仅具有两个参数,因为您只想计算满足条件的单元格的数量,而不是对满足条件的值求和。从示例中可以看到,只有两次租金支付超过$ 1500,因此标记为“ Count Over 1500”的单元格显示的计数值为“ 2”。

    6、ROUND功能

    Excel 2019具有多个舍入功能。它们之间的差异在于它们舍入的精度以及舍入或舍入的精度。由于其参数选项,最常用的舍入函数是ROUND。ROUND会将数字向上或向下舍入到您指定的小数点。

    对于许多财务数据,四舍五入到最接近的美元有助于预算和税收。四舍五入到最高的美元并不少见。将房租值之一更改为加了便士的值将说明ROUND函数的工作方式。

    2aefacac51c09a04a3a90d0045809aec.png

    (ROUND函数示例)

    ROUND语法如下:

    ROUND(单元格,位数)

    number of digits参数是您如何控制将小数点四舍五入的值,以及数字是四舍五入还是四舍五入。在此示例中,数字位数设置为零,以便添加到付款金额中的50美分将舍入到下一个四舍五入的整数。如果对此参数使用大于0的正整数,则该函数将舍入到指定的小数点。例如,参数1将舍入到第十个精度点。参数2将四舍五入到百分之一的精度点。

    负数位将舍入到小数点左边。零将舍入到小数点左边的第一个整数。-1参数将舍入到第二个,-2将舍入到小数点左边的第三个整数。

    此处说明的功能仅在Excel 2019中可用。如果您不确定某个功能是否存在,请记住,您始终可以单击电子表格上方输入文本框旁边的“ Fx”按钮,然后搜索所需的功能。

    展开全文
  • 数学函数COM-vb6代码

    2009-06-30 08:48:33
    这个VB6工程,显示了如何在VB6开发COM组件,为初学者最佳选择
  • 如果想把VB好一点那今天说这些函数必然都是要掌握,因为这些都是VB函数最为常用地方法,我将从以下几个常用函数来进行说明:字符串函数类型转换函数数学函数日期与时间函数随机数函数文件操作函数窗体输入...

    237ebb4eaaed71702bc4df0351aab8e9.png点击上方蓝字关注我们

    e692f2a96589be0eeffbbb9d59dae868.png

    今天我们来说说VB中常用地函数,如果想把VB玩的好一点那今天说的这些函数必然都是要掌握,因为这些都是VB函数中最为常用地方法,我将从以下几个常用的函数来进行说明:

    • 字符串函数

    • 类型转换函数

    • 数学函数

    • 日期与时间函数

    • 随机数函数

    • 文件操作函数

    • 窗体输入输出函数 

    1

    字符串函数

    1、 LTrim$(字符串): 去掉字符串左边的空白字符 

    2、 Rtrim$(字符串): 去掉字符串右边的空白字符 

    3、 Left$(字符串,n): 取字符串左部的n个字符 

    4、 Right$(字符串,n):取字符串右部的n个字符 

    5、 Mid$(字符串,p,n):从位置p开始取字符串的n个字符 

    6、 Len(字符串): 测试字符串的长度 

    7、 String$(n,字符串): 返回由n个字符组成的字符串 

    8、 Space$(n): 返回n个空格 

    9、 InStr(字符串1,字符串2): 在字符串1中查找字符串2 

    10、 Ucase$(字符串): 把小写字母转换为大写字母 

    11、 Lcase$(字符串): 把大写字母转换为小写字母 

    2

    类型转换函数 

    1、 Int(x): 求不大于自变量x的最大整数 

    2、 Fix(x): 去掉一个浮点数的小数部分,保留其整数部分 

    3、 Hex$(x): 把一个十进制数转换为十六进制数 

    4、 Oct$(x): 把一个十进制数转换为八进制数 

    5、 Asc(x$): 返回字符串x$中第一个字符的ASCII字符 

    6、 CHR$(x): 把x的值转换为相应的ASCII字符 

    7、 Str$(x): 把x的值转换为一个字符串 

    8、 Cint(x): 把x的小数部分四舍五入,转换为整数 

    9、 Ccur(x): 把x的值转换为货币类型值,小数部分最多保留4 位且自动四舍五入 

    10、 CDbl(x): 把x值转换为双精度数 

    11、 CLng(x): 把x的小数部分四舍五入转换为长整数型数 

    12、 CSng(x): 把x值转换为单精度数 

    13、 Cvar(x): 把x值转换为变体类型值 

    14、 VarPtr(var): 取得变量var的指针 

    15 、val(X): 把X的值转换为数值类型

    3

    数学函数 

    1、 Sin(x): 返回自变量x的正弦值 

    2、 Cos(x): 返回自变量x的余弦值 

    3、 Tan(x): 返回自变量x的正切值 

    4、 Atn(x): 返回自变量x的反正切值 

    5、 Abs(x): 返回自变量x的绝对值 

    6、 Sgn(x): 返回自变量x的符号,即当x为负数时,返回-1;当x为0时,返回 0;当x为正数时,返回1

    7、 Sqr(x): 返回自变量x的平方根,x必须大于或等于0 

    8、 Exp(x): 返回以e为底,以x为指数的值,即求e的x次方 

    4

     日期与时间函数 

    1、 Day(Now):返回当前的日期 

    2、 WeekDay(Now):返回当前的星期 

    3、 Month(Now):返回当前的月份 

    4、 Year(Now):返回当前的年份 

    5、 Hour(Now):返回小时(0~23) 

    6、 Minute(Now):返回分(0~59) 

    7、 Second(Now):返回秒 (0~59) 

    5

    随机数函数 

    1、 Rnd[(x)]:产生一个0~1之间的单精度随机数 

    2、 Randmize[(x)]:功能同上,不过更好 

    6    

    窗体输入输出函数 

    1、 Print(字符串):在窗体输出字符串,可以用”&”对变量进行连接后输出 

    2、 Tab(n):把光标移到该行的n开始的位置 

    3、 Spc(n):跳过n个空格 

    4、 Cls:清除当前窗体内的显示内容 

    5、 Move 左上角x,左上角y,宽度,高度:移动窗体或控件 

    6、 InputBox(prompt,…):跳出一个数据输入窗口,返回值为该窗口的输入值 

    7、 MsgBox(msg,[type]…):跳出一个提示窗口 

    7

    文件操作函数 

    1、 Open 文件名 [For方式] [Access存取类型] [锁定] AS [#]文件号 [Len=记录长度] 

    功能:为文件的输入输出分配缓冲区,并确定缓冲区所使用的存取方式 

    说明: 

    1) 方式:指定文件的输入输出方式,可选,默认是Random,可以是以下值 

    a、 Output:指定顺序输出方式,将覆盖原有内容 

    b、 Input:指定顺序输入方式 

    c、 Append:指定顺序输出方式,在文件未尾追加内容 

    d、 Random:指定随机存取方式,也是默认方式,在Random方式时,如果没有Access子句,则在执行Open语句时,VB将按下列顺序打开文件:读/写、只读、只写 

    e、 指定二进制文件。在这种方式下,可以用Get和Put语句对文件中任何字节位置的信息进行读写。在Binary方式中,如果没有Access子句,则打开文件的类型与Random方式相同 

    2)、存取类型:放在关键字Access之后,用来指定访问文件的类型。可以是下列类型之一 

    a、 Read:打开只读文件 

    b、 Write:打开只写文件 

    c、 Read Write:打开读写文件。这种类型只对随机文件、二进制文件及用Append方式打开的文件有效 

    3)、锁定:该子句只在多用户或多进和环境中使用,用来限制其他用户或其他进程对打开进行读写操作。锁定类型包括: 

    a、 默认:如不指定锁定类型,则本进程可以多次打开文件进行读写;在文件打开期间,其他进程不能对该文件执行读写操作 

    b、 Lock Shared:任何机器上的任何进程都可以对该文件进行读写操作 

    c、 Lock Read:不允许其他进程读该 文件。只在没有其他Read存取类型的进程访问该文件时,才允许这种锁定。 

    d、 Lock Write:不允许其他进程写这个文件。只在没有其他Write存取类型的进程访问该文件时,才允许这种锁定 

    e、 Lock Read Write:不允许其他进程读写这个文件 

    如果不使用lock子句,则默认为Lock Read write 

    4)、文件号:由用户自行指定一个由1~511之间的整数,只要该文件号未被使用就合法;打开文件后,可以用该文件号进行读写等操作 

    5)、记录长度:是一个整型表达式。当选择该参量时,为随机存取文件设置记录长度。对于用随机访问方式打开的文件,该值是记录长度;对于顺序文件,该值是缓冲字符数。”记录长度”不能超过32767字节。对于二进制文件,将忽略Len子句 

    举例:

    Open “price.dat” for Output as #1Open “C:\abc.dat” for radom as #1 len=256

    2、 Close [#文件号][,#文件号]……:关闭文件 

    3、 Seek #文件号,位置:文件指针跳到指定位置,以字节为单位。取值1~pow(2,31)-1

    4、 Seek (文件号):返回当前文件指针的位置 

    5、 FreeFile():取得一个未使用的文件号 

    6、 Loc(文件号):返回指定文件的当前读写位置 

    7、 LOF(文件号):返回文件长度 

    8、 EOF(文件号):用来测试文件是否结束,结束返回true

    9、 Print #文件号,变量1,变量2,…变量n:按顺序将各变量的值写入顺序文件 如果是print #文件号,则写入空行 

    10、 Write #文件号,表达式表…:作用同 Print

    11、 Input #文件号,变量表….:读顺序文件,进行与Print相反的操作 

    12、 Line Input #文件号,字符串变量:从顺序文件中读入一行 

    13、 Input$(n,#文件号):从顺序文件读出 n个字符的字符串 

    14、 Put #文件号,[记录号],变量:把除对象变量和数组变量外的任何变量(包括号含有单个数组元素的下标变量)的内容写入随机文件。 

    例如:Put #2,,filebuff

    15、 Get #文件号,[记录号],变量:读随机文件,执行与put相反的操作 

    16、 Get|put #文件号,[位置],变量:读写二制文件,位置是指下一次读写操作的位置。 

    17、 Kill 文件名:删除文件 

    18、 FileCopy 源文件名,目标文件名:复制文件 

    19、 Name原文件名 as 新文件名:重命令文件

    448d8c9fa86bd5376f0a3017e41536e0.png

    我就知道你“在看”

    9f9effb4213e643cc8c44627a362e85f.gif
    展开全文
  • 大家好,在VB编程语言中,除了我们根据程序需要自己建立的函数及过程外,VB自身还提供了丰富的内置函数可用于程序设计,...字符串函数有:VB中的字符串函数详解1.InStr([起始位置],字符串1,字符串2[,比较类型])—...
  • VB编程之字符串函数在VB中,自身提供了丰富内置函数可方便我们开发者用于程序设计,包括:数学函数 、字符串函数 、判断函数、转换函数等。今天我们一起来学习VB中常用字符串函数。我们在文章开始前先定义一个...
  • 安装完毕后打开vb在目录Project/References中选中mmatrix就可以在vb的工程中使用matrixvb中的函数了。文件发布必须包含以下dll文件:v4510v.dll、c4510v.dll、ago4510.dll、msvcrt.dll、 msvcirt.dll、MMatrix.dll,...
  • VB总结2——内部函数

    2019-09-27 12:22:04
    VB中内部函数大概有120多个,但是对于我们来说常用不多,对于那些不常用用时候再查 常用内部函数大体可以分为六类: 数学函数,随即函数,字符串函数,数据类型转换函数,日期时间函数,格式输出函数等 1:...
  • VB中内部函数大概有120多个,但是对于我们来说常用不多,对于那些不常用用时候再查 常用内部函数大体可以分为六类: 数学函数,随即函数,字符串函数,数据类型转换函数,日期时间函数,格式输出函数等 ...
  • VB编程语言,除了我们根据程序需要自己建立函数及过程外,VB自身还提供了丰富内置函数可用于程序设计,包括:数学函数 、字符串函数 、判断函数、转换函数等方面函数。转换函数用来实现不同类型数据之间...
  • 算法已经在Excel中实现,但VB中缺了两个数学函数,标准正态累积分布NormSDist及其反函数NormSInv,一番搜索,折腾出近似算法如下,精度高于10E-7。Function NormSDist(ByVal a As Double) As Double'网上找多有bug...
  • VB中的常用控件

    千次阅读 2016-02-02 20:00:03
    一 、函数的含义和作用  函数(function)一词,...我国于1859年引进函数的概念,它首次是在清代数学家李善兰与英国传教士伟烈亚历山大合译《代微积拾级》出现。  百度百科给出定义:函数是指一个量随着另一
  • 掌握VB中常用Int、Rnd两个数学函数,学会生成某个区间随机数方法,通过随机函数产生2个两位正整数,求这2个数之和并显示出来。
  • 文章介绍了 一种用Matcom将Matlab函数转换为VB中可用动态链接库方法,操作简单易行。 <br />关键词  MatcomMatlab函数 VB 动态链接库 <br />0 引 言 Matlab是MathWorks公司开发...
  • 基于MATLAB应用程序接口开发应用程序目的一般分为三种:1. 为了建立MATLAB与其他应用程序间数据交换,这主要是MAT文件应用程序来完成。...3. 为了拓广MATLAB应用范围和应用手段,如在VB、VC对MAT
  • Excel是目前使用最广泛的办公应用软件之一,它具有强大的数学分析与计算功能,包括很多VB没有的求值数学表达式的函数和方法。由于Excel的应用程序对象是外部可创建的对象,所以能从VB应用程序内部来程序化操纵Excel...
  • 逆向——VB调试

    2019-04-15 19:33:52
    逆向——VB调试VB调试(一)认识VB两种编方式VB逆向中常用的函数:数据类型转换数据移动数学运算程序设计杂项比较函数在动态跟踪,分析算法时,尤其要注意的函数函数中的缩写Btw调试中相关使用拦截警告声数据移动...
  • VB电子图书

    2008-05-12 22:16:32
    计算类:这里面包括简单计算,科学计算,方程式计算,基数计算,给人们提供了很大方便,解决了数学中的难题。 这次我做的并不多,也不完整,部分计算很容易不精确,还有收集资料不多,只适合电脑专业!请大家...
  • VB 求多个数的最大公约数,这应该是个比较简单的数学算法例子,求指定多个数的最大公约数,源码请详细代码。部分代码如下:  Private Function big(ByVal m%, ByVal n%) As Integer '自定义函数  If m  Do  r...
  • 学会VB中使用方法。 3.4 学习使用API增强程序功能。 3.5 这是转入学习C语言,不一定要很强,能懂一些语法就行,当然能够深入话,就可以转C++乐。 3.6 有乐C基础,就可以去学习数据结构乐。数据结构很...
  • 数学分支里,排列与组合是不分家。于是,动手写下本文。在上一文,采用了递归调用,虽然便于理解,但是算法效率上打个折扣。本文一并重写,改为循环调用。  代码赋予其后,用VB2005  两个类,一个是...
  • VB表格控件及实例-VB表格控件(celltext.ocx、mscroll.ocx),由于VB 内部表格控件有太多... 6、支持的函数有:除了支持VB 自带的数学函数外,还支持其导出的数学函数,可直接调用,  如双曲正弦函数Sinh(),Cot()等。
  • Visual Basic 常用函数介绍

    千次阅读 2012-11-17 22:12:47
    大体分成五类,分别是:转换函数、数学函数、日期函数、时间函数和随机函数。 (1)转换函数 函数名 功能 Int(x) 返回不大于自变量最大整数。 Fix(x) 去掉一个浮点数小数部分,保留其整数部分。 Hex(x) ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 117
精华内容 46
关键字:

vb中的数学函数