none
关于 decimal tostring问题

    问题

  • 首先,数据是从数据库 sqlserver2008 中读出来的。
    比如,数据库中的数据是 1.00000,类型是decimal(8,8)
    我从数据库中读出来,并且强制转换为 decimal,再 tostring().无论用什么形式,比如tostring("G")等,结果均是 1.00000。我想要得结果是1,也就是说后面的0要自动删除。


    但是如果我是自己定义的 ,不是从数据库中读取的数据。例如 decimal num = 1.00000M.
    如果使用 tostring("G"),就会得到1,。


    搞不懂为什么,有知道的么,求解。
    2016年1月6日 8:06

答案