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. PySpark - 改變長期類型數組類型(長型)
- 3. 雙模板類型?
- 4. 延長了泛型類型的類,JAVA
- 5. 泛型限制所述類型爲INT,雙,長
- 6. Java雙倍與雙倍:類型與原始類型
- 7. 強制類型錯誤從長到十進制類型對象
- 8. C#類型到泛型類
- 9. 錯誤:類型「長*」不能分配給類型的實體「長」
- 10. 類型鑄造int到雙java?
- 11. Asp.net MVC類型雙模型綁定器
- 12. 雙通配符泛型類型錯誤
- 13. MPI中的C++雙類型
- 14. 單雙數據類型
- 15. C++雙數據類型
- 16. 雙數據類型問題
- 17. 設置類型和長度
- 18. Python類型長對C'long long'
- 19. 小整數類型長度
- 20. int和長數據類型
- 21. 長VB6類型別名
- 22. 不能調用類型 '雙' 初始化與類型 '(字符串?)'
- 23. 奇怪的MS類型顯示類型的雙倍圖表
- 24. TypeError:預期的動態類型'雙',但有類型'字符串'
- 25. JavaFx TableView - TableColumn字符串類型排序爲雙類型
- 26. ř光澤不能強制類型「閉合」到類型的矢量「雙重」
- 27. 使用嵌套類型從類型到類型的AutoMapper映射
- 28. Silverlight - XamlParseException未找到類型「類型」
- 29. 從Java類型移回到MATLAB類型
- 30. .NET轉換類型到子類型
哦不知道long被定義爲integer ty – Sam