16,556
社区成员
发帖
与我相关
我的任务
分享
Dim sCalBin as String
Dim sCalVal as Double
Dim sInQty as integer
sCalVal = bin(CType(sCalBin, Int32) - 1) / sInQty * 100
//sCalBin是从数据库拿的数据
temp = sCalBin.Split(","c)
sCalVal = 0
For K = 0 To temp.Length - 1
sCalVal = sCalVal + bin(CType(temp(K), Int32) - 1)
Next
sCalVal = sCalVal / sInQty * 100 //这步sCalVal=97.08297932597 但系统自动转化成97,08297932597,奇怪的要死,只能再写下面的语句卡这个。
If Not sCalVal.ToString.IndexOf(",") = -1 Then
sCalVal = CType(sCalVal.ToString.Replace(","c, "."c), Double) //现在执行这步的时候,sCalVal=9708297932597.0 Replace根本没起任何作用。
End If