float a,b,c;
a = StrToFloat(edt->Text);
b = StrToFloat(edt2->Text);
c = FormatFloat("0.0",a-b).ToDouble();
edt3->Text = FloatToStr(c);像上面那样做不行啊,结果还是显示了所有的小数而没有保留到小数第一位,我要四舍五入保留到小数第一位~~~
请教一下,谢谢`~
a = StrToFloat(edt->Text);
b = StrToFloat(edt2->Text);
c = FormatFloat("0.0",a-b).ToDouble();
edt3->Text = FloatToStr(c);像上面那样做不行啊,结果还是显示了所有的小数而没有保留到小数第一位,我要四舍五入保留到小数第一位~~~
请教一下,谢谢`~
解决方案 »
- ★★★★又恭喜95又喜获千金★★★★
- Express Printing system v3.3.3 汉化版的问题‘invalid pointer operation’
- 如何根据指针获取该指针(Pointer)对应的字符串内容
- 求教一个函数, 如何计算 2 的 0.5 次方??
- 谁知道如何把Delphi中的窗体放在.DLL
- 工作好烦, 心情不好, 软件改了又改, 对MM都没兴趣了. 散分, 希望散掉郁闷.
- 怎么样设置dbgrid当前记录背景色,和字体颜色?
- pascal语言在那里学习 网站或者视频
- 请教CppWebBrowser怎么把它的内容存储成图片?
- dbgrideh运行报错!!帮帮我!
- 有兄弟玩freepascal吗?
- 内存不能read
a = StrToFloat(edt->Text);
b = StrToFloat(edt2->Text);
c = FormatFloat("0.0",a-b).ToDouble();
edt3->Text = FloatToStr(int(c*10+0.5) / 10);
a = StrToFloat(edt->Text);
b = StrToFloat(edt2->Text);
c = FormatFloat("0.0",a-b).ToDouble();
edt3->Text = FloatToStr(int(c*10+0.5) / 10.0);
这个可以,上面的少了一点
a = edt1->Text.ToDouble();
b = edt2->Text.ToDouble();
c = FormatFloat("0.0",a-b).ToDouble();
edt3->Text = c;