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