excel - Excel VBA将断裂二进制转换为十进制问题
问题描述
在此处输入图像描述我想首先计算“。”的左侧部分 与 bin2dec。但我的右侧有问题。它总是说 0。我的期望是把两边相加,所以我得到一个 15.something 数字
Sub Konvertálás_Kattintás()
Dim szamok As String
Dim hossz As Long
Dim karakterek As Variant
Dim sum As Integer
Dim ss As Integer
Dim hatvany As Integer
szamok = Range("F2").Value
ReDim karakterek(1 To Len(szamok))
For i = 1 To Len(szamok)
karakterek(i) = Mid(szamok, i, 1)
Next i
For j = 1 To Len(karakter)
If (karakter(i) = "1") Then
hatvany = hatvany * 2
sum = 2 ^ (-hatvany)
End If
Next j
MsgBox (WorksheetFunction.Bin2Dec(Range("E2") + sum))
End Sub
解决方案
推荐阅读
- c - vm_offset_t、(void *) 和 mach_vm_size_t 之间的区别
- android - Google play billing API:如何了解用户是否订阅?
- html - Angular 中的 HTML 条件样式
- c# - 在 WSDL 上将 MinOccurs 设置为 0
- javascript - 将外部链接添加到Click 事件侦听器 Div 中的元素
- angular - Angular - 未捕获的类型错误:无法读取未定义的属性“totalQuestions”
- laravel - Laravel 社交名媛 Google 登录
- python - 在 C++ 中的 PyObject 上调用 `+=`
- android - API 23 之前的 AudioManager getDevices
- python - 我将如何抓取 sic 代码描述?