精华内容
下载资源
问答
  • 现在一个需求,double类型的数值,如果小数点后面为0,则去掉小数点后面的数字,保留整数。 String quotaStr = "0"; Double quota = couponBatchVO.getQuota(); Integer quotaInt = quota.intValue(); if(quota - ...

    现在一个需求,double类型的数值,如果小数点后面为0,则去掉小数点后面的数字,保留整数。

    String quotaStr = "0";
    Double quota = couponBatchVO.getQuota();
    Integer quotaInt = quota.intValue();
    if(quota - quotaInt > 0){
        quotaStr = quota.toString();
    }else{
        quotaStr = quotaInt.toString();
    }
    

    方法如上,涉及到几个知识点:

    Double转int是向下取整

    double-int,结果是double类型。

    注意double类型是不精确的,最后一位会有0.0000000001的误差

    展开全文
  • * 如果是小数,保留两位,非小数,保留整数 * @param number */ public static String getDoubleString(double number) { String numberStr; if (((int) number * 1000) == (int) (number ...
        /*
         * 如果是小数,保留两位,非小数,保留整数
         * @param number 
         */
        public static String getDoubleString(double number) {
            String numberStr;
            if (((int) number * 1000) == (int) (number * 1000)) {
                //如果是一个整数
                numberStr = String.valueOf((int) number);
            } else {
                DecimalFormat df = new DecimalFormat("######0.00");
                numberStr = df.format(number);
            }
            return numberStr;
        }

    说一下思路:

    1.如果是整数,比如从服务器获取下来是整数4,由于java特性,会将4转换成4.0.我这边的处理方式是:将这个数字强制取整,然后乘以1000(小数点后移3位)如果等于这个数字乘以1000再取整,那么这个数就是整数,只是被java强制转换成了小数。

    2.如果原本就是小数,则利用DecimalFormat直接进行转换。

     

     

    展开全文
  • 在python2 中使用 / 做除法的时候,没有小数点,所以如果要保留小数点的话,需要导入一个包 from __future__ import division 在python3中,一个算数表达式中遇到除法时,有两种不同的除法方式可以选择,分别是/ ...

    在python2 中使用 / 做除法的时候,没有小数点,所以如果要保留小数点的话,需要导入一个包

    from __future__ import division

    在python3中,一个算数表达式中遇到除法时,有两种不同的除法方式可以选择,分别是/ 和 // 

            1、 / 操作符(真除法)

             在python3中,/操作符在表达式中时运行的永远是真除法,无论接受任何类型,结果都会保持小数部分

           2. // 操作符(Floor除法)

            在python3中,// 操作符在表达式中时运行的永远是Floor除法,只有当接受类型中包含浮点型时,结果才会保留小数部分

          小数的不同显示包含多种, floor, trunc,round

          floor,把小数向下截断到它的下层,即小于小数的最大整数。并且对负数有效。

          math.floor(2.5)) # 2

          math.floor(-2.5)) # -3

          trunc, 真截断,真正的截断了小数,所以当小数大于0时,效果与floor相同

          math.trunc(2.5)) # 2

          math.trunc(-2.5)) # -2

          round,格式化一个小数,与小学数学中的约等类似。round是内置函数,不需要倒入。

          round(2.567)) # 3

          round(2.467)) # 2

          round(2.567, 2)) # 2.57

    展开全文
  • 在python2 中使用 / 做除法的时候,没有小数点,所以如果要保留小数点的话,需要导入一个包from __future__ import division在python3中,一个算数表达式中遇到除法时,有两种不同的除法方式可以选择,分别是/ 和 //...

    在python2 中使用 / 做除法的时候,没有小数点,所以如果要保留小数点的话,需要导入一个包

    from __future__ import division

    在python3中,一个算数表达式中遇到除法时,有两种不同的除法方式可以选择,分别是/ 和 //

    1、 / 操作符(真除法)

    在python3中,/操作符在表达式中时运行的永远是真除法,无论接受任何类型,结果都会保持小数部分

    2. // 操作符(Floor除法)

    在python3中,// 操作符在表达式中时运行的永远是Floor除法,只有当接受类型中包含浮点型时,结果才会保留小数部分

    小数的不同显示包含多种, floor, trunc,round

    floor,把小数向下截断到它的下层,即小于小数的最大整数。并且对负数有效。

    math.floor(2.5)) # 2

    math.floor(-2.5)) # -3

    trunc, 真截断,真正的截断了小数,所以当小数大于0时,效果与floor相同

    math.trunc(2.5)) # 2

    math.trunc(-2.5)) # -2

    round,格式化一个小数,与小学数学中的约等类似。round是内置函数,不需要倒入。

    round(2.567)) # 3

    round(2.467)) # 2

    round(2.567, 2)) # 2.57

    展开全文
  • 教学视频1来源:腾讯视频电子课本2知识点31....(5)去:去掉小数末尾的“0”。2.小数除法的计算方法:先看除数是整数还是小数。小数除以整数计算方法:(1)按整数除法的法则计算;(2)商的小数点要和被...
  • 两个整数相除会自动省略小数点后的小数位即使下面这种: ...整数除法用 “/”的话得到的是一个整数(得到小数的话自动去掉小数位只保留整数位), 所以这里要得到实际除出来的数的话,先将两个数转化为doub...
  • 教学视频1来源:腾讯视频电子课本2知识点31....(5)去:去掉小数末尾的“0”。2.小数除法的计算方法:先看除数是整数还是小数。小数除以整数计算方法:(1)按整数除法的法则计算;(2)商的小数点要和被...
  • int 会去掉小数点及后面的数值,仅保留整数部分。2.str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。3.bytes -> int 如果 bytes 中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 ...
  • # 浮点数转化成整数,直接去掉小数点部分,保留整数部分 print(int(12.5)) print(int(1.9)) print(int(-1.9)) # 布尔转整数 print(True) print(False) # 字符串转整数 - 去掉引号以后本身就是一个整数的
  • 2、小数乘整数的计算方法:先按整数乘法算出积,再看因数中有几位小数,就从积的右边起,数出几位,点上小数点。积的小数部分末尾有0,要去掉0。(先数位,后去0)二、小数乘小数1、小数乘小数的意义:就是求一个数的...
  • parseInt()对于正数和负数,都是去掉小数点部分,保留整数部分。 math.round对于正数和负数,为四舍五入,与数值大小无关,仅对数值本身四舍五入。如-1.4,取了之后是-1. Math.floor对于正负数,以数值大小判断,即...
  • 去掉小数点及后面的数值,仅保留整数部分。 1 int(-12.94) # -12 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 1 2 3 ...
  • Python 3 类型转换

    2019-03-02 22:52:29
    int 支持转换为 int 类型的,仅有float、str、bytes,其他类型均不支持。 float -&...会去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str -> int 如果字符串中有数字(0-...
  • Python 3 类型转换指南

    2018-07-30 14:19:26
    来源: Shocker 链接: ... int 支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。...会去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str -> in...
  • PYthon3 类型转换大全

    2019-09-24 05:30:02
    int 支持转换为 int 类型的,仅...会去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 int('1209') # 1209 int('-12...
  • python中如何类型转换?... int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94) # -12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。int('1209') # 1209int('-12') ...
  • python3类型转换集合

    2018-09-08 11:20:00
    int 支持转换为 int 类型的,...会去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 int('1209') # 1209 int('-12') ...
  • python中的类型转换int支持转换为 int ... int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94)#-12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。int('1209')#1209int('-12')#...
  • 本资料已制作电子版下载码是:76qa32vd《小数的加减乘法》知识点一、小数加、减法的计算法则(1)小数点要对齐,也就是相同数位要对齐;相同数位上的数才能相加减。(2)得数的小数部分末尾有0,一般要把0去掉,给小数...
  • int支持转换为 int ... int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94) # -12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。int('1209') # 1209int('-12') # -12int('+10...
  • int支持转换为 int ... int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94) # -12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。int('1209') # 1209int('-12') # -12int('+10...
  • int 支持转换为 int 类型的,仅有 ...会去掉小数点及后面的数值,仅保留整数部分。 2.str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 3.bytes -> int 如果 byt...
  • Python3 类型转换

    2018-09-03 21:06:52
    去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str - > int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 int('1209') # 1209 int('-12') ...

空空如也

空空如也

1 2 3 4 5
收藏数 86
精华内容 34
关键字:

去掉小数点保留整数