iam using this function in my program vb.net
Public Function getmeter(ByVal metersize As Double) As Double
Dim result As Double
Dim remain As Double = metersize / size
SplitDouble(remain)
result = Calcuatedemeter(cartons, plateNum)
Return result
End Function
while iam giving this Value metersize =1365.28 size=1.61 the result should be 848 i test it in my calculator and in sci-calculator in google calculator and duckduckgo calculator but in vb.net it show me 847.999999 why is that .
this the Calcuatedemeter
Private Function Calcuatedemeter(ByVal cartonnumber As Integer, ByVal platenumber As Integer) As String
Dim result As String = ""
Dim sb As New System.Text.StringBuilder()
If cartonnumber > 0 Then
sb.Append(cartonnumber)
sb.Append(" Carton ")
End If
If Not platenumber = 0 And cartonnumber > 0 Then
sb.Append(" و ")
End If
If platenumber > 0 Then
sb.Append(" " & platenumber & " Peace ")
End If
result = sb.ToString
Return result
End Function
and iam gitting the Values From The DataBase Using this funcation
Function getInfoceramic(ByVal gsize As Double, ByVal gcarton As Integer, ByVal gname As String, ByVal gwidth As Double, ByVal glength As Double) As Double
size = CDbl(gsize)
cartonpak = gcarton
name = gname
width = gwidth
length = glength
platesize = (width / 100) * (length / 100)
End Function