Функция VBScript CStr - PullRequest
       15

Функция VBScript CStr

1 голос
/ 28 февраля 2011

Я использую функцию преобразования CStr в VBScript, чтобы преобразовать число типа Long в строку. Проблема в том, что после преобразования в строку десятичная точка теряется, например, 2,5 преобразуется в 2.

Кто-нибудь знает способ сохранения десятичной точки с помощью этой функции преобразования?

Большое спасибо,

Ответы [ 2 ]

1 голос
/ 28 февраля 2011

Вы повторили свою переменную CLng?CLng округляет десятичные дроби до ближайшего четного числа, поэтому скорее всего CLng округляет ваши десятичные разряды, а не CStr, отбрасывая их.Можете ли вы использовать CDbl вместо CLng?

1 голос
/ 28 февраля 2011

Вероятно, проблема в приведении числа к Long, поскольку long - это просто тип, который содержит большие целые числа и не поддерживает десятичные дроби.

Возможно, перед выполнением CStr

попробуйте ввести числовое значение с одинарным или двойным типом валюты
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...