黑马程序员技术交流社区
标题: 怎么区分四舍五入和去小数? [打印本页]
作者: qly2046 时间: 2013-12-17 16:13
标题: 怎么区分四舍五入和去小数?
本帖最后由 qly2046 于 2013-12-20 15:31 编辑
某商店T恤的价格为35元/件,裤子的价格为120元/条.小明在该店买了3件T恤和2条裤子,
请计算并显示小明应该付多少钱? 打完8.8折后出现小数,商店为了结算方便,
只收用户整数部分的钱,如本应收用户303.6,现在只收用户303元,应该如何做?
作者: panzhenglian 时间: 2013-12-17 20:45
本帖最后由 panzhenglian 于 2013-12-17 20:48 编辑
- public class shiyan {
- public static void main(String[] args){
- 计算价钱并打印.geranli(3,2);
- }
- }
- class 计算价钱并打印{
- static void geranli(int TshirtNum,int trousersNum){
-
- int a =(int)((35 * TshirtNum + 120 * trousersNum)*0.88); //求出未打折后应付的钱
- System.out.println("打折后应该付: "+a+" 元");
- }
- }
复制代码 传递参数那里分别写上T恤的数量和裤子的数量就OK了,我写的是题目的3件衣服,2条裤子
作者: panzhenglian 时间: 2013-12-17 20:47
这个往里面一复制就可以了,我也是今天才知道类名写的中文,也可以编译
作者: qly2046 时间: 2013-12-19 10:26
哦,我去试试看,谢谢了,哥们,期待早日与你相见
作者: 雨中恋人 时间: 2013-12-19 18:10
去小数点的简单方法
比如 double a=100.872662662
我们给他保留二位小数
一、
string a1=a.ToString("0.00");//返回一个string类型
二、再转回double类型
double a2=Convot.ToDouble(a1);//用double类型接收
再输出a2 就是保留两位了 同理可以不保留也可以保留多几位
作者: qly2046 时间: 2013-12-19 18:27
我明白了,谢谢哥们指点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |