QuakeGod
2024-01-16 6ff05a44b01c6ac6e33db2ec28dcf6e2a7c2abb0
MTerm1/MTerm1.cpp
@@ -260,6 +260,7 @@
{
   //TODO: 处理可能已添加的附加资源
   AfxOleTerm(FALSE);
   //this->CleanState();
   return CWinAppEx::ExitInstance();
}
@@ -575,7 +576,7 @@
   return res;
}
CString & intToString(int num, int digit)
CString intToString(int num, int digit)
{
   static CString Str1;
   if (digit != 0) {
@@ -597,7 +598,29 @@
   return Str1;
}
CString fixToString(int num, int digit, int fracdigit)
{
   static CString Str1;
   if (digit != 0) {
      CString str2;
      str2.Format(_T("%%%dd"), digit);
      Str1.Format(str2, num);
   }
   else {
      Str1.Format(_T("%d"), num);
   }
   int k = Str1.GetLength();
   int j = (k - 1 - fracdigit) / 3;   //逗号个数
   int l = k - fracdigit - j * 3; //起始位置
   for (int i = l; i < k -fracdigit + j; i += 4)
   {
      Str1.Insert(i, _T(","));
   }
   if (fracdigit>0) Str1.Insert(k - fracdigit + j, '.');
   return Str1;
}
CString & intToBinString(int num, int digits)
{
   static CString Str1;