2.34x6.06java除法保留两位小数数

哪位帮我改下代码 使得计算结果小数点后只保留两位 跪谢!!!_vb吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:94,566贴子:
哪位帮我改下代码 使得计算结果小数点后只保留两位 跪谢!!!收藏
代码如下:Private Sub Command1_Click() Dim m, n, b, k, a, r, p As Double m = Val(Text1.Text) n = Val(Text2.Text) p = Val(Text7.Text) b = m / n k = m - n + p a = k / (2 * n - 5) r = m / (3 * (n - 2)) Text3.Text = b Text4.Text = k Text5.Text = a Text6.Text = r End Sub
Private Sub Command2_Click() Dim t, b, a, r As Integer b = Val(Text3.Text) k = Val(Text4.Text) a = Val(Text5.Text) r = Val(Text6.Text) t = b + k + a + r '以k、b、a、r为计算的一个式子 If t & 5 Then MsgBox "该地区的旅游环境评价:" & vbCrLf & "
好", , "分析结果" ElseIf t & 15 Then MsgBox "该地区的旅游环境评价:" & vbCrLf & "
一般,需要改进规划", , "分析结果" ElseIf t & 15 Then Else MsgBox "该地区的旅游环境:" & vbCrLf & "
较差,需重新规划", , "分析结果" End If End Sub
Private Sub Command3_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" End Sub
vb编程,上海达内12校区,就近安排.包食宿.先就业后付款.88天零基础入门到精通.&免费试学&.vb编程,0基础变月薪翻番,高就业,官方认证首页咨询.
界面图如下:
用format函数对计算结果进行处理,使其保留两个小数
能告诉我怎么加进去吗?我不太擅长编程
比如:Text3.Text = bb是计算结果,让数字b保留两位小数,则Text3.Text = Format(b, "0.00")
太好了 谢谢谢谢!
这个怎么用呢
FoxTable 2014,更低难度,10倍效率,可编译,完美融合B/S和C/S优势,快速开发数据管理软件
查阅MSDNRound函数
返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
Round(expression [,numdecimalplaces])
Round函数语法有如下几部分:
expression
必需的。要进行四舍五入运算的数值表达式。
numdecimalplaces
可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。
它喵的,全粘回来了。如:Dim a As Doublea = 5.7777Debug.Print Round(a, 2)立即窗口输出:5.78
我的程序这么简单用不到这么复杂的函数吧
哦 懂了 谢谢
我是初学者 不要见笑
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或共有 4292 人关注过本帖
标题:求1+2!+3!+4!+…+30!。 科学计数法,保留两位小数。
0-0我的程序哪里不对 ...
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:19&&&
求1+2!+3!+4!+…+30!。 科学计数法,保留两位小数。
0-0我的程序哪里不对了?
#include&stdio.h&
int main()
&&& int a,i,j,
&&& a=1;j=2;sum=0;
&&& for (i=0;i&=30;i++)
&&&&&&&&while(j&=i)
&&&&&&&&&&&&a=a*j;
&&&&&&&&&&&&j=j+1;
&&&&&&&&sum=sum+a;
&&& printf(&%.3g\n&,sum);
等 级:蜘蛛侠
帖 子:209
专家分:1054
int sum越界了程序代码:#include&stdio.h&
int main()
&&& int a,i,j;
&&& a=<font color=#;j=<font color=#;sum=<font color=#;
&&& for (i=<font color=#;i&=<font color=#;i++)
&&&&&&&&while(j&=i)
&&&&&&&&&&&&a=a*j;
&&&&&&&&&&&&j=j+<font color=#;
&&&&&&&&sum=sum+a;
&&& printf(&%.3g\n&,sum);
埋头做牛,抬头做人,低头做狗
等 级:新手上路
为什么int sum越界了?
等 级:新手上路
我去ACM&&A题了,还是错的..
来 自:江西财经大学
等 级:友情版主
威 望:72
帖 子:3125
专家分:12121
这道题应该用到大数,你用long long 先试试
[fly]存在即是合理[/fly]
来 自:江西财经大学
等 级:友情版主
威 望:72
帖 子:3125
专家分:12121
额,没看清题,要求两位小数你用.3g
[fly]存在即是合理[/fly]
来 自:残狼部落
等 级:业余侠客
帖 子:68
专家分:206
回复 3楼 lvluyun666
你可以去查查int型的取值范围!
然后估计一下你的sum值在这个范围内吗?
来 自:残狼部落
等 级:业余侠客
帖 子:68
专家分:206
#include&stdio.h&
int main()
&&long int a=1,i,j=2;
&&& float sum=0;
&&& for (i=0;i&=30;i++)
&&&&&&&&while(j&=i)
&&&&&&&&&&&&a=a*j;
&&&&&&&&&&&&j=j+1;
&&&&&&&&sum=sum+a;
&&& printf(&%.3f\n&,sum);
等 级:新手上路
回复 7楼 zjcl817
刚刚才反应过来..int的确越界了【挠头】
等 级:新手上路
回复 8楼 zjcl817
float不会越界嘛?
而且要科学计数法,float 可以表示科学计数法么?
float 的精度不是只有6-7位么?
版权所有,并保留所有权利。
Powered by , Processed in 0.041980 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved3.287保留两位小数是多少?
3.29四舍五入
为您推荐:
其他类似问题
扫描下载二维码3.267保留两位小数约是3.26。
迷醉有爱丶晆
为您推荐:
扫描下载二维码2.344保留两位小数_百度知道

我要回帖

更多关于 double保留两位小数 的文章

 

随机推荐