Java查漏补缺系列——关于保留位数,四舍五入的方法
来源:互联网 发布:github 建站 打死 编辑:程序博客网 时间:2024/06/05 17:03
今天遇到了一个基础题目,在这里总结一下。
题目如下:
数据类型之间的转:
1)如何将数值型字符转换为数字?
2)如何将数字转换为字符?
3)如何取小数点前两位并四舍五入?
回答如下:
1)调用数值类型相应包装类中的方法 parse—(String)或 valueOf(String),即可返回相应基本类型或包装类型数值
2)将数字与空字符串相加即可获得其所对应的字符串;另外对于基本类型数字还可调用String类中的valueOf(…)方法返回相应符串,而对于包装类型数字则可调用其toString()方法获得相应字符串
3)有三种方法:
package Base01;//保留两位小数,四舍五入public class Rounding { //方法1 public void test1(double c){ java.text.DecimalFormat df = new java.text.DecimalFormat("#.##"); System.out.println(df.format(c)); } //方法2 public void test2(double c){ java.math.BigDecimal bd = new java.math.BigDecimal(String.valueOf(c)); bd = bd.setScale(2,java.math.BigDecimal.ROUND_HALF_UP);//newScale:保留的位数 roundingMode:取舍的模式 System.out.println(bd); } //方法3 public void test3(double c){ long l1 = Math.round(c*100);//四舍五入 double ret = l1/100.0;//注意:使用100.0,而不是100 System.out.println(ret); } public static void main(String[] args){ double c = 3.0582343; Rounding td2 = new Rounding(); td2.test1(c); td2.test2(c); td2.test3(c); } }
0 0
- Java查漏补缺系列——关于保留位数,四舍五入的方法
- java四舍五入保留位数
- java中保留任意位数的小数/java中四舍五入/获得任意位数的方法
- Java查漏补缺系列——循环中label的使用
- 可配置保留小数位数的四舍五入方法
- Java查漏补缺系列——abstract class和interface区别
- java查漏补缺
- java查漏补缺
- java查漏补缺
- Java查漏补缺
- Java四舍五入及保留小数点位数
- Java四舍五入保留任意位数小数
- Java——刷题,考点,难点,查漏补缺
- 读java编程那些事——查漏补缺
- Java保留小数点后*位数的方法
- Java保留小数点后*位数的方法
- 盘点JAVA保留小数位数的方法
- java保留小数点的位数方法
- MySql 查询数据库中所有表名
- C++编程中如何防止内存溢出问题?
- 黑马程序员_java学习日记num14
- Java提高 - 八大排序方法之直接选择排序
- 大型网站的HTTPS实践(二)-- HTTPS对性能的影响
- Java查漏补缺系列——关于保留位数,四舍五入的方法
- 字符串匹配(java)实现,普通的匹配和KMP算法 (参考)
- 高效程序员的45个习惯之敏捷反馈
- leveldb之cache
- Struts2.3.14分析-初始化1
- Linked List Cycle
- java instanceof关键字
- HDU2594 Simpsons’ Hidden Talents KMP
- 直接插入排序