Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

24 Январь 2021, 22:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Функция ЛЕВ и ПРАВ - тестовый формат.  (Прочитано 1053 раз)
0 Пользователей и 1 Гость смотрят эту тему.
eeigor
Ubuntu 18.04 LTS • LO 7.0.2.2
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 305



« Ответ #56569: 16 Ноябрь 2020, 20:44 »

Чтобы отделить что-то слева или справа от числа, надо сначала число преобразовать в строку. Эта операция выполняется неявно за вас.
=Right(100, 2)   возвращает "00". А что, надо вернуть 1?
Python, к примеру, не допускает неявного преобразования: вы бы сначала преобразовали число 100 в строку "100", а потом её обработали. Полученный результат надо самостоятельно преобразовать к другому типу данных, если требуется.
Код:
dim a&, lval, rval
a = 100
lval = Left(a, 1): rval = Right(a, 2)
lval = Val(lval): rval = Val(rval)

Получаем 1 и 0 соответственно как числа
« Последнее редактирование: 16 Ноябрь 2020, 20:47 от eeigor » Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!