In Chrome and Firefox (not tested in other browsers), element.style.color = rgba(0, 0, 0, 49.6%) resolves to rgba(0, 0, 0, 0.494) on my laptop. I expected rgba(0, 0, 0, 0.496).
Is this rounding behavior specified somewhere? And I can't find any related WPT.