Size: a a a

2020 September 02

AK

Alexey Kulakov in Delphi & Lazarus
Endless
А кто-то знает, есть ли в fpc аналог функции power() для возведения числа в степень?
Знак двойного умножения ** не работает?
источник

AK

Alexey Kulakov in Delphi & Lazarus
Да, в докпх написано надо самим переопределять...
источник

GB

George Bakhtadze in Delphi & Lazarus
Alexey Kulakov
Знак двойного умножения ** не работает?
вообще не знал что такой оператор есть :)
источник

Y

YuS in Delphi & Lazarus
Alexey Kulakov
Знак двойного умножения ** не работает?
В math же определен. FPC.
источник

АВ

Александр В... in Delphi & Lazarus
В FPC кстати и +=,-=, работает. Очень удобно, чем эти Inc\Dec
источник

E

Endless in Delphi & Lazarus
Alexey Kulakov
Знак двойного умножения ** не работает?
Мне нужна степень степени
источник

E

Endless in Delphi & Lazarus
10^m^n, например. Я power в power'е делаю, а оно какую-то фигню считает.
источник

E

Endless in Delphi & Lazarus
Как вообще правильно записать линейно такое выражение? Может перемножить степени и возвести число в степень результата умножения?
источник

Ш

Шляпник in Delphi & Lazarus
Александр В
В FPC кстати и +=,-=, работает. Очень удобно, чем эти Inc\Dec
а чего не унарные ++ и —?
источник

АВ

Александр В... in Delphi & Lazarus
Ну и они тоже работают, хотя имхо += нагляднее чем ++
источник

RS

Renat Suleymanov in Delphi & Lazarus
Александр В
Ну и они тоже работают, хотя имхо += нагляднее чем ++
+= все-таки не является аналогом Inc. СТрого говоря, += это просто aVar:=aVar+ . К тому же в отличии от Inc можно использовать для любых чисел и строк
Тоже кстати использую, потому что я за лаконичность, если она не ухудшает читаемость кода...
А вот про ++ и -- не знал... Можно пример?
источник

RS

Renat Suleymanov in Delphi & Lazarus
Renat Suleymanov
+= все-таки не является аналогом Inc. СТрого говоря, += это просто aVar:=aVar+ . К тому же в отличии от Inc можно использовать для любых чисел и строк
Тоже кстати использую, потому что я за лаконичность, если она не ухудшает читаемость кода...
А вот про ++ и -- не знал... Можно пример?
В смысле конструкции ++ возможны в FreePascal. Типа i++ ?
источник

АВ

Александр В... in Delphi & Lazarus
Renat Suleymanov
+= все-таки не является аналогом Inc. СТрого говоря, += это просто aVar:=aVar+ . К тому же в отличии от Inc можно использовать для любых чисел и строк
Тоже кстати использую, потому что я за лаконичность, если она не ухудшает читаемость кода...
А вот про ++ и -- не знал... Можно пример?
Ну ок, += по сути IncEx-)) Да, в FPC можно i++
источник

АВ

Александр В... in Delphi & Lazarus
Только чтобы работало надо ключ -Sc
источник

АВ

Александр В... in Delphi & Lazarus
А хотя в последние компиляторы это завезли из коробки в режиме FPC. Только работает это с простыми переменными, нельзя заюзать на поле структуры или класса.
источник

RS

Renat Suleymanov in Delphi & Lazarus
Александр В
А хотя в последние компиляторы это завезли из коробки в режиме FPC. Только работает это с простыми переменными, нельзя заюзать на поле структуры или класса.
Thanks. Если по умолчанию введут такой синтаксис буду юзать, почему бы нет
источник

АВ

Александр В... in Delphi & Lazarus
Очень кстати полезно, когда надо какой нибудь алгоритм с С переложить на FPC-))
источник

RS

Renat Suleymanov in Delphi & Lazarus
Александр В
Очень кстати полезно, когда надо какой нибудь алгоритм с С переложить на FPC-))
Правда не очень полезно, когда нужно сделать Delphi-совместимость )
источник

Ш

Шляпник in Delphi & Lazarus
Александр В
Ну ок, += по сути IncEx-)) Да, в FPC можно i++
у мну не работает i++ в настройка -Sc стоит
источник

АВ

Александр В... in Delphi & Lazarus
а с {$COPERATORS ON} ?
источник