select cast(1.700 as float)

解决方案 »

  1.   

    select convert(char(10),parsename(1.070,2)+'.'+cast(reverse(cast(reverse(parsename(1.070,1)) as int)) as varchar))
    select convert(char(10),parsename(1.000980,2)+'.'+cast(reverse(cast(reverse(parsename(1.000980,1)) as int)) as varchar))
    ---------- 
    1.07      (所影响的行数为 1 行)           
    ---------- 
    1.00098   (所影响的行数为 1 行)
      

  2.   

    select cast(cast(1.001 as float) as varchar(30))
      

  3.   

    select cast(cast(1.00100 as float) as varchar(30))
      

  4.   

    select cast(1.700 as float)