Format(s, "###,###,###,###,###,###,###,###.00")
Double занимает 8 байт.giaber писал(а):а сколько байт будет занимать такое число?
alibek писал(а):burik, Long — это 4 байта. И ты забыл про Currency и Decimal.
burik писал(а):В любом случае это мало что меняет.
giaber писал(а):Совсем запутался! на другом форуме мне говорят что стандартными методами в VB это невозможно!
Debugger писал(а):В "цитатнике" есть ссылка на обсуждение "что такое хендл". Потопчись там?
Caption = CDec("1234567890123456789012345678")
alex77755 писал(а):Caption = CDec("1234567890123456789012345678")
так даже проще Caption = "1234567890123456789012345678"
тип данных Decimal
Тип данных для сохранения чисел в десятичном представлении с фактором масштабирования, равным степени 10. Без масштабирования, т.е. для целых чисел, допустимым диапазоном значений является +/-79 228 162 514 264 337 593 543 950 335. Для числа с 28 знаками в дробной части допустимым диапазоном значений является +/-7,9228162514264337593543950335. Минимальное ненулевое число, которое может быть представлено как значение типа Decimal, равняется 0,0000000000000000000000000001.
Необходимо помнить, что в настоящее время поддерживается использование типа Decimal только внутри типа Variant. Не допускается описание переменной с типом Decimal
. Пользователь, однако, имеет возможность, создать переменную типа Variant с подтипом Decimal с помощью функции CDec.
Caption = CDec("1234567890123456789012345678")
Пользователь, однако, имеет возможность, создать переменную типа Variant с подтипом Decimal с помощью функции CDec.
Private Sub Комманда1_Click()
Dim CVA, CDE, i
CVA = 12345678901234#
CDE = CDec(CVA)
For i = 1 To 80
CDE = CDec(CDE * 2)
Debug.Print CDE, Len(CDE)
Next i
End Sub
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8