I&#x27;d generally limit wider to apply to the same, uh, type classes (there&#x27;s probably a proper word) int8 to int16, float to double and so on.<p>Casting between integers and floating point is pretty risky unless you&#x27;re absolutely sure about your ranges and precision. Anything that does that silently gives me The Fear.