vb6中沒有sqrt,只有sqr

創(chuàng)新互聯(lián)主營尉犁網站建設的網絡公司,主營網站建設方案,成都APP應用開發(fā),尉犁h5小程序制作搭建,尉犁網站營銷推廣歡迎尉犁等地區(qū)企業(yè)咨詢
math.sqrt出現(xiàn)在了vb.net中,僅僅是將Sqr歸類到math這個類下了,沒有更多的區(qū)別
-1.52341E-13
科學計數(shù)法,10的-13次方表示此數(shù)已經接近于0了,應該是single類型的精度導致的,你把精度設置適當應該就可以了。
不是函數(shù),是使用Math類的Ceiling方法
Dim MyNumber As Double = 2.000000001
MsgBox(Math.Ceiling(MyNumber))
VB系統(tǒng)的坐標原點在左上角,X軸的正方向是水平向右,而Y軸的正方向是垂直向下。所以,要繪制三角函數(shù)的曲線,自己可以通過改變點坐標的方法來實現(xiàn),當然,VB.NET提供了相應的方法可以來實現(xiàn)坐標變換,也可以通過VB.Net的Graphics類提供的平移、旋轉等轉換來實現(xiàn)。
下面是我通過自己變換實現(xiàn)的示例,提供參考;我的環(huán)境是VB.NET 2010
Imports System.Math
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
? '1,獲得一個Graphics對象
? Dim MyGraphics As Graphics
? MyGraphics = PictureBox1.CreateGraphics
? '2,定義一個Pen對象,用于繪制圖形(輪廓線)
? Dim MyPen As New Pen(Color.Black, 1)
? '3,定義一個Brush對象,用于填充圖形(如果需要填充的話)
? Dim MyBrush As New SolidBrush(Color.Orange)
? MyGraphics.DrawLine(MyPen, 0, 200, 700, 200)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
? '1,獲得一個Graphics對象
? Dim MyGraphics As Graphics
? MyGraphics = PictureBox1.CreateGraphics
? '2,定義一個Pen對象,用于繪制圖形(輪廓線)
? Dim MyPen As New Pen(Color.Black, 1)
? '3,定義一個Brush對象,用于填充圖形(如果需要填充的話)
? Dim MyBrush As New SolidBrush(Color.Orange)
? '聲明橫向和縱向比例變量
? Dim Heng As Integer = 20
? Dim Zong As Integer = 50
? '先獲得正弦值,保存到點坐標數(shù)組
? Dim MyPoints(700) As Point
? Dim i As Integer
? For i = 0 To 700
? ? ? MyPoints(i) = New Point(i * Heng, 200 + Sin(i) * Zong)
? Next
? '采用繪制光滑線連接點的方式繪制曲線
? MyGraphics.DrawCurve(MyPen, MyPoints)
End Sub
End Class
顯示的效果圖:
sub是可以有參數(shù)的,但是是沒有返回值的。
你可以用function
如
Function?add(ByVal?a?As?Integer,?ByVal?b?As?Integer)
add?=?a?+?b
End?Function
a = add(1,1) ?這樣a = 2
在VB.NET中已經不直接支持VB6的內部函數(shù)了。取而代之的是System.Math類的相應方法了。
VS.NET中的System是當然的引用,所以,在任何時候我們都可以直接使用“Math.Abs()”或其他方法。例如
Dim i As Integer
Dim a As Integer = Math.Abs(i) '取i的絕對值
Math 類,為三角函數(shù)、對數(shù)函數(shù)和其他通用數(shù)學函數(shù)提供常數(shù)和靜態(tài)方法。
當前標題:vb.netmath類,vbnet c#區(qū)別
網頁URL:http://chinadenli.net/article15/dsegedi.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供標簽優(yōu)化、網站建設、Google、品牌網站制作、定制網站、響應式網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)