carrying_mul_add
carrying_mul_add (캐리 있는 전폭 곱셈-덧셈)
캐리(carry)를 포함하는 전폭 곱셈과 덧셈을 수행하는 내장 함수예요.
출처: Rust 공식 문서
본문
오버플로 없이 multiplier * multiplicand + addend + carry 를 수행해요. 안정화된 버전은 정수 기본 타입의 carrying_mul_add 메서드로 사용할 수 있어요.
pub const fn carrying_mul_add<T, U>( multiplier: T, multiplicand: T, addend: T, carry: T, ) -> (U, T) where T: CarryingMulAdd <Unsigned = U>,