使用JAVA编程 接收任何数,对该数字进行四舍五入,要求保留两位小数,并且从末尾开始舍入,如:3.124682-->3.133.22715--->3.233.999999-->4.003.11444444449--->3.123.127123--->3.13要求不能使用Math中的方法

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 11:48:29
使用JAVA编程 接收任何数,对该数字进行四舍五入,要求保留两位小数,并且从末尾开始舍入,如:3.124682-->3.133.22715--->3.233.999999-->4.003.11444444449--->3.123.127123--->3.13要求不能使用Math中的方法

使用JAVA编程 接收任何数,对该数字进行四舍五入,要求保留两位小数,并且从末尾开始舍入,如:3.124682-->3.133.22715--->3.233.999999-->4.003.11444444449--->3.123.127123--->3.13要求不能使用Math中的方法
使用JAVA编程 接收任何数,对该数字进行四舍五入,要求保留两位小数,并且从末尾开始舍入,
如:3.124682-->3.13
3.22715--->3.23
3.999999-->4.00
3.11444444449--->3.12
3.127123--->3.13
要求不能使用Math中的方法

使用JAVA编程 接收任何数,对该数字进行四舍五入,要求保留两位小数,并且从末尾开始舍入,如:3.124682-->3.133.22715--->3.233.999999-->4.003.11444444449--->3.123.127123--->3.13要求不能使用Math中的方法
double num = 3.22715;
//因为要保留两位小数,先将num乘以100,在求出四舍五入,四舍五入的求法就是将一个数+0.5,它的整数部分.
int temp = (int) (num*100 + 0.5);
//将得到的数转为double型 除以 100就行了
num = (double)temp/100;
System.out.println(num);
-------------------------------------------------------
补充一下:
3.11444444449--->3.12
这个不叫四舍五入,如果这也叫四舍五入的话,那么在不保留小数的情况下
3.4444449是不是四舍五入为 4了,明显不合理吗.
当然如果非要这样实现也没问题.
public static void main(String[] args) {
double num = 3.11444444449;
String numStr = num + "";
//下面代码的作用是得到要消除多少位小数 3.11444444449就是要消除 9位小数
int index = numStr.indexOf(".");
int count = numStr.length() - (index + 1) -2;
//得到转换时需要的用的小数,正常四舍五入情况下是0.5,但是你题目有特殊要求
String str = "0.";
for(int i=0;i

使用JAVA编程 接收任何数,对该数字进行四舍五入,要求保留两位小数,并且从末尾开始舍入,如:3.124682-->3.133.22715--->3.233.999999-->4.003.11444444449--->3.123.127123--->3.13要求不能使用Math中的方法 用JAVA编程从键盘输入一个正整数,计算该数的各位数字之和并输出,例如输入数是5246 有这样一组数:3 4 7 4 3.该组数中只有一个数是不成对的,请找出他.(使用java语言进行编程) java编程题求解:使用for语句打印显示下列数字:1 121 12321 1234321 java 数 n的阶乘, 阶乘, 公式 为 n!=n*(n-1)(n-2)…*2 * 1 .求 数字 6的阶乘 的阶乘 .java编程 Java编程:求出:该自然数的各个位数的数字的立方和等于该数本身.例如153=1的3次方+5的3次方+3的3次方.求出满足下列条件的三位自然数,该自然数的各个位数的数字的立方和等于该数本身.例 for循环语句使用需求说明:使用for循环,循环接收用户输入的10个数字,并结算其累加结果.如果用户输入999则整个循环终止.1. 使用for循环接收10个数字.2. 在for循环中检查该数是否为999.如果 Java 编程找出所有的水仙花数(水仙花数). 计算输出一个整数个位数字之和.如:5423=5+4+2+3.还有一题:用java编程从键盘输入一个数,判断该数是否是完全数.完全数是指其所有因数(包括1但不包括其自身)的和等于该数自身的数.例如28= 用C语言编程,输入一个正整数,计算并显示该数的各位数字之和. 使用java程序接收一个小于10的整数n,计算并输出阶乘. 接收一个四位整.编写一个程序,将该数的每一位数字相加并显示结果.(C语言) 输入一个整数,判断该数是不是只由数字0~7构成,且不含重复数字c++编程. 编程实现;从键盘上输入一个整数,判断是否能被3或5整除.如果能,则输出该整数是3或5的倍数.”否则输出“该数不能被3或5中的任何一个数整除.”使用if-else选择结构,条件要使用逻辑运算符“l 编程求“水仙花数”.所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身 JAVA编程,输入一个四位数,求四位数的每位数字之和!是JAVA,不是C语言! 用java求1000之内所有的 “水仙花数 “,所谓 “水仙花数 “是指一个三位数,其各位数字立方和等于该数本身 英语翻译本文阐述了使用JAVA编程语言对基于客户/服务器模式的应用编写网络通信程序,讨论了SOCKET机制、输入输出流以及程序实现代码.java它一个工具,一个用纯java语言写的跨平台的一个通用