从recordset中取出的数值,怎样才能保留小数点后两位输出啊
Response.Write(rs("test").value)
输出的是
1.36894117647059
怎样才能保留小数点后两位啊?

解决方案 »

  1.   

    会报错的异常详细信息: System.Reflection.AmbiguousMatchException: 重载决策失败,因为没有 Public“Round”可以用这些参数调用:
       'Public Shared Function Round(d As Decimal, decimals As Integer) As Decimal':
           与参数“d”匹配的参数无法从“DBNull”转换为“Decimal”。
       'Public Shared Function Round(d As Decimal, mode As System.MidpointRounding) As Decimal':
           与参数“d”匹配的参数无法从“DBNull”转换为“Decimal”。
       'Public Shared Function Round(value As Double, digits As Integer) As Double':
           与参数“value”匹配的参数无法从“DBNull”转换为“Double”。
       'Public Shared Function Round(value As Double, mode As System.MidpointRounding) As Double':
           与参数“value”匹配的参数无法从“DBNull”转换为“Double”。
      

  2.   


    double i= convert.todouble(rs("test").value);
    Math.Round(i,2)