Sequence ToI64
std/conversion/vector/u128::ToI64
Parameters
↳ var truncate: bool = true
↳ var or_default: i64 = 0
Inputs
⇥ value: Stream<Vec<u128>>
Outputs
↦ value: Stream<Vec<i64>>
Convert stream of Vec<u128>
into Vec<i64>
one.
Vec<u128>
gets converted into Vec<i64>
, and the resulting vectors are send through stream in continuity.
As this conversion might be lossy (every possible u128
value cannot fit into i64
),
truncate
allows value to be truncated to fit into a i64
, and or_default
set the
value that is assigned when a u128
is out of range for i64
and truncation not allowed.
Truncation happens on the binary level, thus: 10010110
(150 if unsigned, -106 if signed) → 0110
(6).