Have a table of string numbers where all values are '0.80 to '1.10'. Conversion to a tinyint lookup index gives an arithmetic error for one value only... '1.06' and I cant see why.
select @@version
select 1.06 * 200
select convert(tinyint, 1.06 * 200)
select convert(real, '1.06') * 200
select convert(tinyint, convert(real, '1.06') * 200)
gives...
Microsoft SQL Server 2014 (SP3-CU-GDR) (KB4535288) - 12.0.6372.1 (X64)
212.00
212
212
211