精华内容
下载资源
问答
  • Java 截取String类型字符串掉后两
    千次阅读
    2021-11-03 10:17:15

    String strhours = String.valueOf(123456);
    String strh = strhours.substring(strhours.length() -2,strhours.length());   //截取
    String strm = strhours.substring(0,strhours.length()-2);   //截掉
    strh内容为 56     strm内容为  1234
     

    更多相关内容
  • 资料分析——截位

    2021-03-09 22:35:14
    资料分析——截位法直接做题,试一下身手,看看自己能做对几道。点击进入:精选真题热身练习所谓“截位法”,是指“在精度允许的范围内,将计算过程当中的数字截位(即只看或者只取前几位),从而得到精度足够的计算...

    资料分析——截位法

    直接做题,试一下身手,看看自己能做对几道。点击进入:精选真题热身练习

    所谓“截位法”,是指“在精度允许的范围内,将计算过程当中的数字截位(即只看或者只取前几位),从而得到精度足够的计算结果”的速算方式。

    截位法常用的两种方式:一种是加减截位法;另一种是乘除截位法。

    加减截位法

    (1)在加法或者减法中使用“截位法”时,直接从左边高位开始相加或者相减(注意下一位是否需要进位与借位),直到得到选项要求精度的答案为止。

    (2)根据题目精度要求的精度,对数字进行四舍五入后再进行加减运算。

    乘除截位法

    在乘法或者除法中使用“截位法”时,为了使所得结果尽可能精确,则需要把握好相对误差,即:

    (1)两个数相乘,那么这两个数的相对误差率之和,近似为总体的相对误差率。

    (2)两个数相乘,那么这两个数的相对误差率之差,近似为总体的相对误差率。

    【例题】6月份商品房销售价格分类指数为97.71,比5月份下降1.23点,比去年同期上升3.73点。2002年上半年,商品房平均销售价格为2424元/平方米,同比增长5.4%,而去年同期是下降0.1%。

    2001年上半年,商品房平均销售价格是(    )。

    A.2424元    B.2299.8元C.2302.1元   D.2503.2元

    【解析】B。根据题干信息,可知2002年上半年,商品房平均销售价格为2424元/平方米,同比增长5.4%。则2001年上半年,商品房平均销售价格为2424/(1+5.4%),由于四个选项的首位相同,第二位不同,则采用截位法,截取前两位,得24÷1.1=22,结合选项,B项最接近。故答案选择B项。

    【例题】某厂有职工147人,某月人均工资1020元,则这个月该厂工资总额为(   )。

    A.1.5万元B.14万元C.15万元D.16万元

    【解析】C。根据题干信息可知,职工人数为147人,某月人均工资1020元,则这个月该工厂工资总额为147×1020,采用乘除截位法可得150×1000=150000元=15万元,结合选项,C项符合。故答案选择C项。

    巩固练习中的题目,都是历年行测考试真题,并且有极其详细的解析,比起市面上任何一本参考书中的解析来得更加详细,只有详细的解析才能帮助你做到“做一题等于做十题的效果”,因此可以保证每一个同学做完后都能弄懂每一道题,熟悉出题人出题的套路,明确考题设置的考点,并进一步熟悉本文所介绍的技巧。做题不在多,在于精,在于每做一题都能将这一题学会,并且做到触类旁通、举一反三。

    行测更多解题思路和解题技巧,可参看2015年《国家公务员录用考试标准教材》

    展开全文
  • 截位法使用范围:除了加减法,其他的运算都可以使用截位法。【截位法原理】如果我要把分子提高一部分,分母也要提高相应的部分,这样子得到的答案才不会有偏差,简言之就是同增同减。除法:【分子除以分母】12345/...

    a4c26d1e5885305701be709a3d33442f.png

    资料分析都要找技巧,进行分析之类的,但是如果你对计算有所技巧的话,那么你的计算就相对简单,也会比别人快些,在节省做题时间以及做题时间的同时,还能够提高正确率。

    截位法使用范围:除了加减法,其他的运算都可以使用截位法。

    【截位法原理】如果我要把分子提高一部分,分母也要提高相应的部分,这样子得到的答案才不会有偏差,简言之就是同增同减。

    a4c26d1e5885305701be709a3d33442f.png

    除法:【分子除以分母】

    12345/54321【用计算器得结果227】 变为

    123/543【结果为2265】,把分母变为一个个位数,式子就变得好计算了些。如果把543变为500,那么分子也要相应比例的变化这么多,【按照比例变化率】首先看分子是分母的前两位,大概那分母是分子的4倍多【1:4-1:5的关系,我们不需要计算精确,因此就只需看是1比4的关系】。分母减少了43,而43的四分之一则为11+,则123-11多就是112.然后除以500,得224数,如果是按照1:5的比例去算的话,那么43的五分之一就是8+,同理得115然后除以500(相当于乘以2)得230,而这数就相当于在224-230之间。

    【总结】如题,减去一个小数,得到的数就该是大数值。

    【总结】如果为了让数值更加精确时,这时应该看到这里是1:4

    到1:5的关系,那就是要减到8-11之间的数,如果要精确的话,那就选择中间的数为10,那此题就变为123-10/543-43=113/500,等于113乘以2,即为226,这时候就相当准确了。

    216/1+74.1%

    16.6/1.29

    a4c26d1e5885305701be709a3d33442f.png

    乘法:

    【备注】有些时候不用截位法会相对比较快,因为截位法是用在选择前几位数多为相同的数的计算。如果刚开始它们的数首位都不太一样的话,直接用直除法会相对快些。如答案为123、223、456,首位都不相同,那么我们就不用截位法,因为选项差值都比较大,直接除了得首位不同就可直接选。

    a4c26d1e5885305701be709a3d33442f.png

    【纠正】此处计算器结果是226-227之间,而不是223.

    a4c26d1e5885305701be709a3d33442f.png

    a4c26d1e5885305701be709a3d33442f.png

    216/1+74.1%

    注意一:简化式子,成三位数字

    注意二:不考虑小数点。因为选项一般考的是数,而不是小数点。

    式子化为216/174=216+30/174+26,因为分子比分母大一倍多,而分母加上26,而分子就要加上26+,所以,就成为了246/200,得出式子结果为123.

    如果把174变成180,下面加了6,上面是一倍多,那就是6+,加为8.所以就是216+8/180,得出224除以180,可以把18看做是两个个位数相乘2*9,这样子就可以现除以一个数,然后再去除。虽然不比直接用200快,但是也比直接算快。

    16.6/1.29 直接把129变成100时候,误差变大了。因为在倍数不明确的情况下,一下子加上减去大数,都会使得这个数误差变大。那就直接把129变成120,那也可以把129变成125,那么就是166-6/129-4.【在差距不大的情况下,尽量凑成整数比较好计算,所以此处166-6,而不是减去5.】所以得出160/125,除以125,等于乘以。所以160*8=128。

    370/459,把凑成500,为了精确就变成450,为了好计算,就看成500,370+30/459+49,那就是400/500,等于8.【因为分子与分母比是3:4关系,所以就直接分母加上49,分子就直接加30】

    168*585/ 159. 直接去算,那就是168/159*585,那就是(168+42)/(159+41)*585,那就是210/2*585,那就是105*585,那就是在去算(105-5)*(585+25)那就是610了。

    或者可以这样子算:168*585/159,变成168*(636-51)/159,那就化成(168-18)*(585+51)/159,则化式子得150*4=600.

    或者可以这样子算,168+1/(159+1)*585,那先算169/160,为先除以一个4,再除以4,等于42/4=105,那就是105*585.

    【计算】138*246/683*134,如果是这样子的式子的话,直接将138与134相抵消,因为138

    比134大,所以直接拉升246变身250.。所以是指就简化成250/683.

    【总结】一般看到式子,就要去一眼看尽,这是要选择直除法、截位法、拆分法还是直接抵消法等等。

    展开全文
  • import java.util.Scanner; import static java.lang.StrictMath.pow; import static java.lang.StrictMath.toIntExact; public class java21 { public static void main(String[] args) { // // String.format(...
    import java.util.Scanner;
    
    import static java.lang.StrictMath.pow;
    import static java.lang.StrictMath.toIntExact;
    
    public class java21 {
        public static void main(String[] args) {
    
            String.format("%-9s");//输出字符串数据,宽度为9,用于左对齐效果,实际位数超过指定位数按实际位数输出。
            String.format("%9s");//。宽度为9,用于右对齐效果。整型数据是%8d,总位数是8位,浮点型数据是%9.1f总位数是9保留一位小数
            int a,b;
            Scanner sc=new Scanner(System.in);
            System.out.print("a=");
            a=sc.nextInt();
            System.out.print("b=");
            b=sc.nextInt();
            System.out.println(a+"÷"+b+"="+(a/b)+"..."+(a%b));
            //如何拆分一个四位数
            int id;//会员卡号
            int x1,x2,x3,x4;
            int LuckNumber;//幸运数字
            Scanner hd=new Scanner(System.in);//扫描对象
            System.out.print("输入会员卡号:");
            id=hd.nextInt();//从键盘接收一个整数
    
            x1=id%10;//取个位数
            x2=id / 10 % 10;//取十位数
            x3=id /100 %10;//取百位数
            x4=id/1000;//取千位数
            LuckNumber=x1^3+x2^3+x3^3+x4^3;
            System.out.println(x1);
            System.out.println(x2);
            System.out.println(x3);
            System.out.println(x4);
            System.out.println("你的幸运数为"+LuckNumber);
            }
    }
    
    展开全文
  • 具体截取的使用如下 String strhours = String.valueOf(123456); String strh = strhours.substring(strhours.length() -2,strhours.length()); //截取 String strm = strhours.substring(0,strhours.... //掉 st...
  • java截取字符串后几字符的方法

    千次阅读 2021-03-09 18:44:11
    java截取字符串后几字符的方法:java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明:1、substring(int beginIndex)substring(int beginIndex)Returns a new string that is a...
  • Java字符串截取第一

    2021-07-28 18:05:15
    Java成长笔记大致内容如下: 0-1年入门: Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性) Web编程初探(Servlet+MySQL数据库+商品管理系统实战) ...
  • public static void main(String[] args){ ...// 截取小数点后两 public static String getRateStr(String rateStr) { int i = rateStr.indexOf("."); if(i != -1){ //获取小数点的位置 int num = 0; n.
  • Java位运算符- 异或运算符(^)运算规则:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。- 与运算符(&)运算规则:两个数都转为二进制,然后从高位开始比较,如果两个数都为1则为1,否则为0...
  • 一、对Kafka的认识 1.Kafka的基本概念 2.安装与配置 3.生产与消费 4.服务端参数配置 二、生产者 1.客户端开发 必要的参数配置 消息的发送 序列化 分区器 生产者拦截器 2.原理分析 ...创建主题
  • Java中Double保留后小数的几种方法1.能四舍五入1 double d = 114.145;2 d = (double) Math.round(d * 100) / 100;3 System.out.println(d);2.BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也...
  • 文章目录1.1、真值、机器数(原码、反码和补码)查看 32二进制补码 小工具1.2、与(&)、或(|)、异或(^)、非(~)运算异或运算的规律和应用1.3、位移运算 <<、>>和>>> 1.1、真值、机器数...
  • JAVA的string 想去掉最后四,怎么做?

    千次阅读 2021-03-06 23:55:13
    //逗号前字符串和逗后后的字符串拼接,结果是去掉逗号后的字符串 扩展资料 Java中String类的常用方法 1、public int length () :返回此字符串的长度。 String s = "helloworld"; //int length():获取字符串的长度...
  • Java中数值如何截取小数点后一至两,不四舍五入 针对于数值如45.9567845,4.348905,4.8 我们需要将这些数值转为String类型 使用contains(“.”)是否包含小数点 包含小数点后使用indexOf(“.”)找到其索引位置...
  • 二、返回String型的 1、#.00表示保留后两,它的处理方式是直接掉不要的尾数,不四舍五入。double d = 114.145; DecimalFormat df = new DecimalFormat("#.00"); String str = df.format(d); System.out.println...
  • 对于用Java的童鞋来说,这里面有一个坑,稍不注意可能就踩进去了。在说之前,我先把代码和答案贴出来吧。看到这里,可能有的童鞋比较奇怪,为啥要&0xff,这不相当于没变化吗?非也,不信我举个...
  • java实现double保留小数点后两小数

    千次阅读 2021-02-27 19:12:34
    二返回String型的 1、#.00表示保留后两,它的处理方式是直接掉不要的尾数,不四舍五入。double d = 114.145; DecimalFormat df = new DecimalFormat("#.00"); String str = df.format(d); System.out.println...
  • java中如何截取一个数的有效

    千次阅读 2015-04-26 23:10:28
    Java code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.math.BigDecimal; import java.math.RoundingMode;   public ...
  • Java中Double保留后小数的几种方法

    千次阅读 2021-03-08 07:10:04
    最近做个小实验,其中一部分要求将表单提交的数据转换为double,这个功能其实很简单直接一句Double.parseDouble(request.getParameter("chinese").trim())就可以实现,但因为是统计成绩,所以需要保留小数点后两,...
  • 问题原由:小编在工作上遇到一个问题,在java程序读取流数据之后,...就是在java内,如何快速的寻找自己想要的。数据模型:上图中,此次数据接收一共为6个byte长度,其中byte[0]为开始标识,byte[1]到byte[3]为消...
  • Java截取最后一

    千次阅读 2015-09-25 15:23:15
    //获取最后一是否是逗号,如果是逗号,截取逗号前的字符。 char lastchar = resblockType.charAt(resblockType.length()-1); if((",").equals(lastchar+"")){resblockType = resblockType.substr
  • 返回String型的 1.#.00表示保留后两,它的处理方式是直接掉不要的尾数,不四舍五入。 1 2 3 4 double d = 114.145; DecimalFormat df = new DecimalFormat("#.00"); String str = df.format(d); System.out....
  • java删除字符串最后一

    千次阅读 2021-04-01 23:03:41
    String s = "1,2,3,4,5,6,7,8,"; //目标:删除最后一个 "," s = s.substring(0, s.length() - 1); System.out.println(s);
  • JAVA中Double保留后几小数的做法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,833
精华内容 5,133
关键字:

java截位

java 订阅