Q
雙類型到長類型
-3
A
回答
0
long定義爲整數,你怎麼可以有decinals。或者這可能是:
lval as long = math.floor(dval)
decval as double = dval - lval
0
長64位且總是一個變量爲double,但是您將在點後刪除數字,我建議您使用十進制。
Dim number As Double = 56.3433253
Dim number1 As decimal = number
me.Text = number1.ToString
問候。
1
您不能將雙精度型轉換爲長精度型並將小數維數保留在同一個變量中。但是,可以通過除去小數並將小數點後的#值存儲在單獨的變量中,將小數轉換爲長整數。
Dim dbl As Double = 56.3433253
Dim lng As Long
Dim decimals As Integer
Dim tmp As String = String.Empty
'Convert to string to parse for decimal place
tmp = dbl.ToString
If tmp.IndexOf(".") = 0 Then
lng = CLng(dbl)
decimals = 0
Else
tmp = tmp.Substring(tmp.IndexOf(".") + 1)
decimals = tmp.Length
lng = CLng(dbl * Math.Pow(10, decimals))
End If
'Convert long value back to a double
Dim newDbl As Double = CDbl(lng/Math.Pow(10, decimals))
MsgBox(String.Format("Long: {0}{1}Decimals: {2}{1}Original Value: {3}", {lng, vbCrLf, decimals, newDbl}))
相關問題
- 1. ElasticSearch類型從長變爲雙重
- 2. 型長Vs的類型長整型
- 3. PySpark - 改變長期類型數組類型(長型)
- 4. 雙模板類型?
- 5. 延長了泛型類型的類,JAVA
- 6. 泛型限制所述類型爲INT,雙,長
- 7. 自定義日期類型到雙重類型轉換
- 8. Java雙倍與雙倍:類型與原始類型
- 9. 返回類型(長+長)
- 10. 錯誤類型長
- 11. 強制類型錯誤從長到十進制類型對象
- 12. C#類型到泛型類
- 13. 錯誤:類型「長*」不能分配給類型的實體「長」
- 14. 類型鑄造int到雙java?
- 15. XAML雙向綁定到可空類型
- 16. 類型鑄造int到雙C++
- 17. Asp.net MVC類型雙模型綁定器
- 18. 雙通配符泛型類型錯誤
- 19. C++雙數據類型
- 20. 不兼容類型'雙'
- 21. 對原始類型雙「
- 22. 單雙數據類型
- 23. MPI中的C++雙類型
- 24. 原始類型雙錯誤
- 25. 雙數據類型問題
- 26. AutoMapperMappingException映射類型:雙 - >雙
- 27. int和長數據類型
- 28. 小整數類型長度
- 29. 長VB6類型別名
- 30. 獲取長數據類型
哦不知道long被定義爲integer ty – Sam