我希望能够获得最优雅的解决方案(最少量的键入代码),以便将一分钱字符串转换为美分值。它必须代表美分(.00),所以除以100不是直截了当的。例如“00000600000”必须表示为“6000.00”。我已经产生了以下方法:从字符串中获取美分值的最佳方法是什么?
value = Math.Abs(Int(Mid(Mid(line, 188, 11), 1, Len(Mid(line, 188, 11)) - 2))) & "." & Mid(Mid(line, 188, 11), Len(Mid(line, 188, 11)) - 1, 2)
value = (Math.Abs(Int(Mid(line, 188, 11))).ToString).Insert(Math.Abs(Int(Mid(line, 188, 11))).ToString.Length - 2, ".")
value = Math.Abs(Int(Mid(line, 188, 11))) : value = value.Insert(value.Length - 2, ".")
_ “最优雅的解决方案”_是主观的 – MickyD
“除以100不是直截了当的”为什么不呢? –
这个值不会显示为0.0 –