none
使用CString的Format进行doubule到Cstring转换的进位问题 RRS feed

  • 问题

  • double ii=1.375;
       CString ke;

     ke.Format(_T("%.2f"),ii);

    结果是 1.38 出现了四舍五入,而 ii=1.365的话结果是 1.36 则没有四舍五入,但 ii=1.465时,结果却又是1.47, 而ii=1.455时,则结果是1.45,看结果貌似是会随着小数点后第一位的增大而影响在什么时候出现进位,有没有什么办法完全控制在转换时不得四舍五入或截位时按5四舍五入?

     

    2010年7月6日 3:57

答案

全部回复