请注意以下代码:
double rate=GetDlgItemInt(IDC_EDIT1,0,TRUE);
double term=GetDlgItemInt(IDC_EDIT2,0,TRUE);
double amount=GetDlgItemInt(IDC_EDIT3,0,TRUE);
double final;
CString Content(_T("Thanks for using the calculator"));
if (CTaskDialog::IsSupported())
{
CString Heading(_T("Successfully calculated"));
CString Title(_T("Interest Calculator"));
CString Collapsed(_T("Collapsed Info"));
CString Expanded(_T("Expanded Info"));
CString Information(_T("Your information you want to calculate"));
CTaskDialog dia(Content,Heading,Title,TDCBF_OK_BUTTON);
final=amount*pow((1+rate),term);
SetDlgItemInt(IDC_EDIT4,final,FALSE);
dia.SetMainIcon(TD_ERROR_ICON);
dia.DoModal();
}
}
我试图做的是为计算基金未来价值的计算器创建一个 GUI。我想将所有变量都作为双打。但是代码“GetDlgItemInt”的部分显然是用于整数的,我不知道如何改变它以获得双精度。请帮我解决一下这个。提前致谢。