float四舍五入保留两位小数注意的地方

最近在codewars做了一道非常简单的题目,但是它却花了我20来分钟,虽然最后解决了,但是中间发觉对于java的基础实在不行,回去要好好补一下

不说这么多,上题目:就是写一个方法,把英里每加仑换算成公里每升,保留两位数

一开始写的时候是没有问题,问题出现在保留两位数那里,我上一个测试代码

import java.util.regex.Pattern;

public class Test {

/*

* 判断是否为整数

*

* @param str 传入的字符串

*

* @return 是整数返回true,否则返回false

*/

public static boolean isInteger(String str) {

Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");

return pattern.matcher(str).matches();

}

public static void main(String[] args) {

System.out.println(((Math.round(2.5555f * 100) / 100)));

System.out.println(isInteger(((Math.round(2.5555f * 100) / 100))+""));

System.out.println((float) ((Math.round(2.5555f * 100) /

java float四舍五入保留两位小数_java基础入门-float四舍五入保留两位小数注意的地方...相关推荐

  1. java中和char功能相反的是_JAVA基础语法

    java的基础语法 Java中的程序可分为结构定义语句和功能执行语句. 结构定义语句:用于声明一个类或方法,功能执行语句用于实现具体的功能. 功能执行语句:每条功能执行语句的结尾都必须用英文分号(;) ...

  2. java反射三种方法_Java基础入门要学哪些 怎么掌握反射和枚举

    Java基础入门要学哪些?怎么掌握反射和枚举?Java是老牌编程语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java所包含的基础知识点很多,只有掌握了这些知识才能更好地运用,下面就来给 ...

  3. java double 小数点后两位小数_Java中double类型的数据精确到小数点后两位

    Java中double类型的数据精确到小数点后两位 多余位四舍五入,四种方法 一: double f = 111231.5585; BigDecimal b = newBigDecimal(f);do ...

  4. java大数输出一位小数_java大数练习 大明A+B(大数小数的高精度)

    title: java大数练习 大明A+B(大数小数的高精度) tags: [acm,杭电,大数] 题意 Problem Description 话说,经过了漫长的一个多月,小明已经成长了许多,所以他 ...

  5. java 计算小数_java基础之小数计算

    项目中会经常用到小数位的计算.很多人第一感觉会想尝试使用float或者double,然而在精准计算,例如金钱计算中,使用float或者double来计算会出现意想不到后果. 如图所示:并没有得到预期的 ...

  6. java排序两个数组_java – 如何相对于彼此排序两个数组.

    由于这两个值紧密耦合在一起,我实际上会编写一个自定义类来包含信息,然后对这些类进行排序,而不是使用原始数组.这样做会让你对许多可能的错误开放. 这样可以更好地控制,数据封装以及将来可能包含哪些方法或数 ...

  7. java int位运算_java中int的表示方法,位运算的解析

    随着时代的不断发展,越来越多的人开始投入到java的学习当中来.今天就来为大家介绍java中int的表示方法以及位运算的内容有哪些一起来看看吧. 首先我们需要知道的是,在java中,int是使用32位 ...

  8. java获取10位随机数_Java基础:JAVA中BitSet使用详解

    适用场景:整数,无重复: Bitset 基础 Bitset,也就是位图,由于可以用非常紧凑的格式来表示给定范围的连续数据而经常出现在各种算法设计中.上面的图来自c++库中bitset的一张图. 基本原 ...

  9. java 减法基础_Java 基础入门

    1. Hello world 程序 任何一门编程语言,入门的第一段代码,一般都是打印Hello World吧,相当于是一种仪式吧. //public class后面的是类的名称 public clas ...

最新文章

  1. AttributeError: ‘dict‘ object has no attribute ‘append‘
  2. 将前500页,和中间500页的CVE编号放在一起
  3. TIOBE 12 月编程语言:Python 有望第四次成为年度语言!
  4. EndNote批量实现文献标题首字母大写 附最新版endnote下载
  5. 1071svm函数 r语言_如何利用R语言中的rpart函数建立决策树模型
  6. 领域模型命名规约【PO,VO,POJO,BO,DTO,DO,JavaBean】
  7. graphql-yoga的安装步骤
  8. php 声波图,Canvas 美丽的声波图
  9. 2016年3月19日 培训复习
  10. Linux防火墙(iptables)的开启与关闭
  11. 手把手教你玩华为eNSP模拟器
  12. 网页中播放RTSP(1)
  13. java字符串替换一部分_字符串中部分字符替换
  14. c语言将love转换成小写love,介绍UDF,以及完成大小写的转换
  15. NXP IMX6ULL芯片时钟系统全概况
  16. R语言使用mean函数计算dataframe指定数据列的均值
  17. oracle回收站还原,Oracle从“回收站”恢复删除的表
  18. golang 脚本卡住
  19. 香帅的北大金融学课 01 金融世界观
  20. 【ABC算法】人工蜂群算法原理及代码

热门文章

  1. Evm链原生代币转账
  2. 【继电器模块教程基于Arduino】
  3. 不忍舍弃的回忆——我的大学时代
  4. IaaS PaaS SaaS 读音及含义
  5. java字节流与字符流的区别编码缓冲
  6. 使用IKAnalyzer进行中文分词
  7. ACL访问控制列表——思科模拟器学习
  8. J2EE三层架构概述
  9. (二)基于STM32f103的I2C通信接口的EPPROM模块(24C256)读写程序详解
  10. 在网页调用微信支付,并解决IOS调用提示“缺少参数timeStamp”问题