Для Complex появились операторы * и / — в том числе Complex / вещественное число
29.09.2026Complex<f32> и Complex<f64> теперь поддерживают умножение и деление: друг на друга и на вещественное число. Раньше это приходилось писать вручную.
Что добавилось
Реализованы Div и Mul для Complex<{float}>. Наиболее практичный случай — деление комплексного числа на вещественное, то есть умножение на обратное: z / 2.0 больше не требует писать Complex::new(z.re / 2.0, z.im / 2.0).
Отслеживающий issue — rust-lang/rust#154023. Автор указывает, что для вызовов системных библиотек нет фолбэков, поэтому Miri на этом пока падает. Автор — folkertdev.
Оригинал
add Div and Mul for Complex<{float}>
Упоминаний: 1 · Просмотров: 4