Обработка чисел больше, чем Long в VBA - PullRequest
8 голосов
/ 03 декабря 2009

В настоящее время я пытаюсь написать код на VBA для решения проблемы из Project Euler. Я пытался ответить на вопрос, который требует от вас найти простые числа, которые можно разделить на число, которое не подойдет долго. Любые предложения, как решить эту проблему?

Я знаю, что могу разделить число между двумя переменными, и я сделал это для сложения и вычитания, но не для деления. Любая помощь будет оценена.

Ответы [ 2 ]

5 голосов
/ 06 октября 2016

Вы можете определить тип данных Decimal (12 байт), но только в одном варианте.

Dim i As Variant

i = CDec(i)

0 голосов
/ 18 ноября 2013

Используйте тип данных "Double", который принимает большие значения.

...