⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testdlg.cpp

📁 将数字1,2,3,4等转换为大写的中文壹,贰等最大可以达到100亿,精确到元
💻 CPP
📖 第 1 页 / 共 5 页
字号:
		
			a=(m_zhongbiao-100)*0.007;
			sum=sum+a;
		//	sum=sum+0.00005;
			str.Format(_T("+%.0f×0.70%s"),(m_zhongbiao-100),str2);
			m_result+=str;
			str.Format(_T("=%.4f"),sum);
			m_result+=str;
		//	str.Format(_T("=%f"),sum);
		//	m_result+=str;
			goto THEEND;
		}

	}
	else
	{
		sum=m_zhongbiao*0.010;
	//	str.Format(_T("%f×%1.5"),sum);
		str.Format(_T("%.0f×1.0%s=%.4f"),m_zhongbiao,str2,sum);
		m_result=str;
		goto THEEND;
	}
	
THEEND:
	m_upper=Transfer(sum);
	m_stredit5=Transfer(m_zhongbiao);
	UpdateData(0);
	
}

CString CTestDlg::Transfer(float sum)
{
	CString m_upp,str="";
	__int64  sum2=0;
	unsigned long sum3=0L;
	m_upp="";
	float a;
	a=(sum*10000.0+0.5);
	if(a>1e+8)
	{
		sum2=(__int64) (a);
	}
	else
	{
		sum2=(__int64) (a);
	}
	
	sum3=sum2/1000000000;
	if(sum3==0)
	{
		sum3=sum2/100000000;
		if(sum3==0)
		{
			sum3=sum2/10000000;
			if(sum3==0)
			{
				sum3=sum2/1000000;
				if(sum3==0)
				{
					sum3=sum2/100000;
					if(sum3==0)
					{
						sum3=sum2/10000;
						if(sum3==0)
						{
							sum3=sum2/1000;
							if(sum3==0)
							{
								sum3=sum2/100;
								if(sum3==0)
								{
									sum3=sum2/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("零   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
										str=str+_T("拾");
										m_upp+=str;
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
								}
								else
								{
									str=Transfertoupper(sum3);
									str=str+_T("佰");
									m_upp+=str;
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
										str=str+_T("拾");
										m_upp+=str;
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
										//	str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									
									
								}
							}
							else
							{
								str=Transfertoupper(sum3);
								str=str+_T("仟");
								m_upp+=str;
								sum3=sum2%1000;
								sum3=sum3/100;
								if(sum3==0)
								{
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
										str=_T("零")+str;
										str=str+_T("拾");
										m_upp+=str;
											sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
										//	str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
								}
								else
								{
									str=Transfertoupper(sum3);
									str=str+_T("佰");
									m_upp+=str;
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
									//	str=_T("零")+str;
										str=str+_T("拾");
										m_upp+=str;
											sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
										//	str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
								}
							}
						}
						else
						{
							str=Transfertoupper(sum3);
							str=str+_T("万");
							m_upp+=str;
							sum3=sum2%10000;
							sum3=sum3/1000;
							if(sum3==0)
							{
								sum3=sum2%1000;
								sum3=sum3/100;
								if(sum3==0)
								{
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
										str=_T("零")+str;
										str=str+_T("拾");
										m_upp+=str;
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											//str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}

								}
								else
								{
									str=Transfertoupper(sum3);
									str=_T("零")+str;
									str=str+_T("佰");
									m_upp+=m_upp;
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
											sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
									//	str=_T("零")+str;
										str=str+_T("拾");
										m_upp+=str;
											sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
										//	str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
								}
							}
							else
							{
								str=Transfertoupper(sum3);
								str=str+_T("仟");
								m_upp+=str;
								sum3=sum2%1000;
								sum3=sum3/100;
								if(sum3==0)
								{
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
											sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
										str=_T("零")+str;
										str=str+_T("拾");
										m_upp+=str;
											sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
										//	str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
								}
								else
								{
									str=Transfertoupper(sum3);
								//	str=_T("零")+str;
									str=str+_T("佰");
									m_upp+=str;
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
									//	str=_T("零")+str;
										str=str+_T("拾");
										m_upp+=str;
											sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
										//	str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}

								}
							}
						}
/////////////////////////			
					}
					else
					{
						str=Transfertoupper(sum3);
						str=str+_T("拾");
						m_upp+=str;
						sum3=sum2%100000;
						sum3=sum3/10000;
						if(sum3==0)
						{
							str=_T("万");
							m_upp+=str;
							sum3=sum2%10000;
							sum3=sum3/1000;
							if(sum3==0)
							{
								sum3=sum2%1000;
								sum3=sum3/100;
								if(sum3==0)
								{
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
										str=_T("零")+str;
										str=str+_T("拾");
										m_upp+=str;
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
										//	str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									
								}
								else
								{
									str=Transfertoupper(sum3);
									str=_T("零")+str;
									str=str+_T("佰");
									m_upp+=str;
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
											str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
									else
									{
										str=Transfertoupper(sum3);
									//	str=_T("零")+str;
										str=str+_T("拾");
										m_upp+=str;
										sum3=sum2%10;
										if(sum3==0)
										{
											str=_T("   ");
											m_upp+=str;
											goto Finishih;
										}
										else
										{
											str=Transfertoupper(sum3);
										//	str=_T("零")+str;
											str=str+_T("   ");
											m_upp+=str;
											goto Finishih;
										}
									}
								}
								
							}
							else
							{
								str=Transfertoupper(sum3);
								str=_T("零")+str;
								str=str+_T("仟");
								m_upp+=str;
								sum3=sum2%1000;
								sum3=sum3/100;
								if(sum3==0)
								{
									sum3=sum2%100;
									sum3=sum3/10;
									if(sum3==0)
									{
										sum3=sum2%10;
										if(sum3==0)
										{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -