Преобразовать число в строку 1С

Также на эту тему:
Калькулятор 1С
Простые математические действия -
сложение, вычитание, умножение, деление

1С ЦЕЛ - целое число
1С ОКР - округление чисел 1С
1С POW – число в степень

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

Преобразовать число в строку 1С специально обычно не требуется, так как при попытке записать в реквизит типа «строка» значение типа «число», преобразование будет выполнено 1С самостоятельно.

Если Вы имеете переменную со значением типа «число» и приравняете ее со значением типа «строка», то значение конвертировано автоматически не будет — так как в 1С нет строгой типизации переменных.

Также преобразовать число в строку 1С требуется при составлении сложной строки, например:
Строка = "Текущий процент выполнения " + чПроцент;
В некоторых случаях 1С будет ругаться при попытке складывать строку 1С и число 1С (в других случаях, когда это возможно, число будет преобразовано автоматически).

Преобразовать число в строку 1С можно с помощью функции Строка() или СокрЛП(), а также с помощью Формат().

Последний способ иногда предпочтительнее. А почему?


Функция 1С Строка(«Число») позволяет преобразовать число в строку 1С.

В отличии от аналога Число(), ошибки преобразования быть не может, так как преобразовать число в строку 1С можно всегда (в отличии от обратной ситуации).

Например:

  • Выполняем функцию 1С Строка(22); или функцию 1С СокрЛП(22)
  • 1С возвращает «22»

Платформа 1С производит автоматическое форматирование чисел при преобразовании в строку согласно локализации. Это приводит, например, к таким ситуациям:
стр = Строка(2532);
//стр = "2 532" - лишний пробел

Это может быть неудобно, если позже придется преобразовать число из строкового представления обратно в числовое. В этом случае удобно использовать функцию Формат().

Например:

  • Выполняем функцию 1С Формат(2532, «ЧГ=100»)
  • 1С возвращает «2532»

Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (5 голосов, среднее: 4,20 из 5)
Loading ... Loading ...

Также на эту тему:
Калькулятор 1С
Простые математические действия -
сложение, вычитание, умножение, деление

1С ЦЕЛ - целое число
1С ОКР - округление чисел 1С
1С POW – число в степень
1С SQRT – квадратный корень
Тригонометрические и
логарифмические функции 1С

1С строку в число
1С случайное число
Модуль числа 1С

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

Добавить комментарий