This is the default cast mode, which will be used if the attribute definition does not specify the cast mode explicitly.
For integers, it prevents an integer overflow - for example, attempting to write 0x44 to a 4-bit field will result in a bitfield value of 0x0F.
For floating point values, it prevents overflow when casting to a lower precision floating point representation -
for example, 65536.0 will be converted to a float16 as 65504.0; infinity will be preserved.
For integers, it discards the excess most significant bits - for example, attempting to write 0x44 to a 4-bit field will produce 0x04.
For floating point values, overflow during downcasting will produce an infinity.