在VBA中处理大于Long的数字

Age*_*389 8 excel vba largenumber excel-vba

我目前正在尝试在VBA中编写一些代码来解决Project Euler中的问题.我一直试图回答一个问题,要求你找到可以分成不适合长期的数字的素数.有关如何处理此问题的任何建议?

我知道我可以分割两个变量之间的数字,我已经做了加法和减法但从不分割.任何帮助将不胜感激.

小智 6

您可以定义一个十进制数据类型(12字节),但只能在一个变量中。

Dim i As Variant

i = CDec(i)


Bra*_*nO2 -6

使用取较大值的“Double”数据类型。

  • 使用“Double”是一个坏主意,因为它仅限于一定数量的有效数字,因此您将失去较大数字的准确性。 (4认同)