如题

解决方案 »

  1.   

    string.Format("{0},{1}",1,3.33) 就保持 3.33 原样不便不四舍五入就行了
      

  2.   

    保持 3.33 原样不便不四舍五入就行了
    ---------
    看不懂,哪里变样了,又哪里四舍五入了string.Format("{0},{1}",1,3.33) 
    这样如果输出就是
    1,3.33
    哪里变了?
      

  3.   

    那你就不要用Format,直接用ToString
      

  4.   

    string aa = string.Format("insert into tb values({0},{1})",1,3.33);
    aa 想得到的结果是 insert into tb values(1,3.33)
      

  5.   

    你在哪里看到它变化了数据库中这个字段是什么类型的,float?
      

  6.   

    string aa = string.Format("insert into tb values({0},{1})",1,3.33);
    的结果本来就是"insert into tb values(1,3.33)"啊
      

  7.   

    对不起,是我搞错了decimal(18, 0) 数据库字段有问题改成 decimal(18, 2)就行了
    还是谢谢大家!