double类型-在MFCGridCtrl要显示DOUBLE型的数据

问题描述

在MFCGridCtrl要显示DOUBLE型的数据

我在其他窗口获取了数据,在MFCGridCtrl要显示这些数据!但是在其中有2项数据没有正常的显示出来。
Item.szText.Format("%s",pDoc->m_SDate[m_text][row-1]+pDoc1->m_SDate[m_text+1][row-a]);这行是显示文字,可以正常显示出来
Item.szText.Format("%.3f",pDoc->m_edt_top[m_text][row-1]+pDoc1->m_edt_top[m_text+1][row-a]);这行显示数字,不能正常的显示出来数值。m_edt_top 这个是double类型的。
我用“+”想把一个一个的数据在MFCGridCtrl显示出来。在显示文字,我用“+”的话就可以一个一个的文字显示出来,但是在显示数据的时候,就不能一个一个的显示出来!

解决方案

先看你+起来的结果是什么。感觉还是数据类型不对。

解决方案二:

把pDoc->m_edt_top[m_text][row-1]+pDoc1->m_edt_top[m_text+1][row-a]单独放在一行

 double temp = pDoc->m_edt_top[m_text][row-1]+pDoc1->m_edt_top[m_text+1][row-a];

下个断点看看。

时间: 2024-11-05 04:48:32

double类型-在MFCGridCtrl要显示DOUBLE型的数据的相关文章

误差-Java的double类型在运算时,结果有的时候不能精确显示。我知道是进制导致的。

问题描述 Java的double类型在运算时,结果有的时候不能精确显示.我知道是进制导致的. 下图讲解,我懂. 但是,在做题的时候............. 才发现,我也只能确定0.1不能被精确显示,具体该如何解这样的题呢? 其实我进一步思考了.我以为就看尾数是不是5.比如0.5.0.05.因为2的-x次方的尾数都是5.是5就能精确显示,不是就不能.但是后来发现.................计算误差"> 说明不能只靠最终结果来判断...............那该怎么判断啊? 问题补充

tapestry5的textfield标签显示double类型会四舍五入???

问题描述 tapestry5的textfield标签显示double类型会四舍五入,比如本来值是0.0038,显示到页面后及变成0.004了,明显不符合要求,有设置这个的属性吗?求大神解答!!!!在线等!!!代码如下:<spanclass="input_search_c"><t:textfieldt:id="referenceRate"value="row?.referenceRate"class="input-tex

c++ double类型设置不显示科学计数法,但还是double类型,不要转化为QString

问题描述 c++ double类型设置不显示科学计数法,但还是double类型,不要转化为QString 如题,double类型怎样显示为非科学计数法,不要转化为字符串!!! 解决方案 通常输出就不是科学计数法的形式呀. 解决方案二: 让Double类型完整显示,不用科学计数法显示E让Double类型完整显示,不用科学计数法显示EJava Double类型如何不科学计数法显示 解决方案三: "显示"就是需要先转字符串的啊,不转怎么显示? 解决方案四: DecimalFormat df

WPF中TextBox绑定Double类型数据,TextBox.Text属性不显示空格,光标也不对

问题描述 最近学习WPF遇到一个郁闷的问题:我在前台的TextBox的Text属性绑定了后台一个Double类型的数据,mode=TwoWay,UpdateSourceTrigger=PropertyChanged,这样前台数值变更就会通知到后台,但是存在一个问题,如果我在数字前端或者末尾不停的输入空格,后台绑定的内容还是原来的数值不变,但是前台的空格确实存在.在后台取值时,我需要判断光标的位置是否已经是末尾了,如果使用tbPositionCursor.Select(tbPositionCurs

c# 中double类型

问题描述 我定义了一个变量doublenumber2=Convert.ToDouble(36);Console.WriteLine(number2);Console.ReadKey();为什么输出之后还是36而不是36.0呢在线等 解决方案 解决方案二:本帖最后由 bdmh 于 2014-09-22 11:13:24 编辑解决方案三:方法很多stringstr8=string.Format("{0:F1}",number2);参考格式化解决方案四:这个跟double类型还是int类型没

c++-C++ float类型和double类型的输出

问题描述 C++ float类型和double类型的输出 在VS2012下,用cout<<输出float和double,为什么精度都只有6位? 解决方案 http://blog.sina.com.cn/s/blog_a459dcf501013g39.htmlhttp://wenda.so.com/q/1371005504064718 解决方案二: setprecision Sets the decimal precision used to represent floating-point v

C/C++中各种类型int、long、double、char表示范围(最大最小值)

[cpp] view plaincopy #include<iostream>   #include<string>   #include <limits>   using namespace std;      int main()   {       cout << "type: \t\t" << "************size**************"<< endl;       

java中double类型的值如何实现科学计数法

问题描述 java中double类型的值如何实现科学计数法 java中,一个double类型的数值,如何在显示的时候是科学计数法 解决方案 它达到一定的值,就会显示成科学计数格式,当然你可以自己这个格式化方法任意转 解决方案二: 小数位数多了自动科学计数法表示的吧.

double 类型保留小数点后两位,求大神指导

问题描述 double 类型保留小数点后两位,求大神指导 图片下边为对应的后台代码. 图片中的合计怎么 小数点后边那么多位?求大神详解. private double heji1=0; private double heji2=0; private double heji3=0; private double heji4=0; public String get() throws Exception { this.init(); ruKu = dao.get(id); return SUCCES