Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Преобразование значения к типу Число не может быть выполнено

Преобразование значения к типу Число не может быть выполнено
Я
   wolfacker
 
28.05.20 - 15:24
для степень = 1 по 5 цикл
    число = 6;
    результат = Pow(число,степень);
    Сообщить(число + " В степени " + степень + " равно " + результат);
КонецЦикла;
   1Сергей
 
1 - 28.05.20 - 15:27
Сообщить("" + число + " В степени " + степень + " равно " + результат);
   wolfacker
 
2 - 28.05.20 - 15:28
Можете обьяснить как это работает?
   Масянька
 
3 - 28.05.20 - 15:28
(0) Переменную обзови другим именем.
Моветон, однако.
   ReaLg
 
4 - 28.05.20 - 15:30
(2) Ты складываешь переменные разных типов. 1С приводит к первому типу. " В степени " к числу привести проблематично, а вот число к строке - запросто.
   Skylark
 
5 - 28.05.20 - 15:56
Возьми за правило в Сообщить() всё, что не строка преобразовывать к строке

Сообщить(Строка(число) + " В степени " + степень + " равно " + Строка(результат));

А еще лучше 

Сообщить(Формат(число, "<форматная строка>") + " В степени " + степень + " равно " + Формат(результат, "форматная строка"));
   wolfacker
 
6 - 28.05.20 - 23:27
Спасибо

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.