-
double小数点后面为0的话,去掉小数点后面的,保留整数
2020-01-27 10:19:29现在一个需求,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的误差
-
Java中double类型数字转换(整数时候,去掉小数点,小数时候,保留两位小数)
2018-08-02 10:39:19* 如果是小数,保留两位,非小数,保留整数 * @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直接进行转换。
-
python3 除法去掉小数,保留整数的做法
2019-01-10 11:04:22在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
-
python除法取整数部分_python3 除法去掉小数,保留整数的做法
2021-02-11 06:06:08在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
-
float和double保留小数点后几位_【微课堂】苏教版五年级数学上册5.4小数点左移与小数大小的关系教学视频+...
2021-01-19 02:41:59教学视频1来源:腾讯视频电子课本2知识点31....(5)去:去掉小数末尾的“0”。2.小数除法的计算方法:先看除数是整数还是小数。小数除以整数计算方法:(1)按整数除法的法则计算;(2)商的小数点要和被... -
c/c++ 整数除预算保留小数
2018-12-03 10:30:00两个整数相除会自动省略小数点后的小数位即使下面这种: ...整数除法用 “/”的话得到的是一个整数(得到小数的话自动去掉小数位只保留整数位), 所以这里要得到实际除出来的数的话,先将两个数转化为doub... -
uniapp 乘法结果保留了很多小数_【微课堂】苏教版五年级数学上册5.2小数点右移与小数大小的关系教学视频+...
2020-12-10 16:37:41教学视频1来源:腾讯视频电子课本2知识点31....(5)去:去掉小数末尾的“0”。2.小数除法的计算方法:先看除数是整数还是小数。小数除以整数计算方法:(1)按整数除法的法则计算;(2)商的小数点要和被... -
android float类型保留两位小数_最全的Python 3类型转换指南
2020-11-22 14:02:39int 会去掉小数点及后面的数值,仅保留整数部分。2.str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。3.bytes -> int 如果 bytes 中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 ... -
Day5数字和列表:知识点总结
2020-12-14 20:34:34# 浮点数转化成整数,直接去掉小数点部分,保留整数部分 print(int(12.5)) print(int(1.9)) print(int(-1.9)) # 布尔转整数 print(True) print(False) # 字符串转整数 - 去掉引号以后本身就是一个整数的 -
型数据保留几位小数_人教|五年级上册|第一单元知识点汇总·小数乘法
2021-01-14 02:52:472、小数乘整数的计算方法:先按整数乘法算出积,再看因数中有几位小数,就从积的右边起,数出几位,点上小数点。积的小数部分末尾有0,要去掉0。(先数位,后去0)二、小数乘小数1、小数乘小数的意义:就是求一个数的... -
js对随机数常用到的取整方法
2020-07-26 19:35:41parseInt()对于正数和负数,都是去掉小数点部分,保留整数部分。 math.round对于正数和负数,为四舍五入,与数值大小无关,仅对数值本身四舍五入。如-1.4,取了之后是-1. Math.floor对于正负数,以数值大小判断,即... -
史上最全的 Python 3 类型转换指南
2018-08-10 13:40:00会去掉小数点及后面的数值,仅保留整数部分。 1 int(-12.94) # -12 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 1 2 3 ... -
Python 3 类型转换
2019-03-02 22:52:29int 支持转换为 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:02int 支持转换为 int 类型的,仅...会去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 int('1209') # 1209 int('-12... -
python tuple类型转 c类型_python类型转换方法汇总
2021-02-03 00:59:57python中如何类型转换?... int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94) # -12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。int('1209') # 1209int('-12') ... -
python3类型转换集合
2018-09-08 11:20:00int 支持转换为 int 类型的,...会去掉小数点及后面的数值,仅保留整数部分。 int(-12.94) # -12 str -> int 如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。 int('1209') # 1209 int('-12') ... -
python如何改格式_python怎么转换格式
2021-01-12 05:45:24python中的类型转换int支持转换为 int ... int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94)#-12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。int('1209')#1209int('-12')#... -
bigdecimal保留4位小数_四年级数学小数的加减乘法知识点汇总,带练习!
2020-12-24 20:42:38本资料已制作电子版下载码是:76qa32vd《小数的加减乘法》知识点一、小数加、减法的计算法则(1)小数点要对齐,也就是相同数位要对齐;相同数位上的数才能相加减。(2)得数的小数部分末尾有0,一般要把0去掉,给小数... -
python组合对的转化_python3类型转换集合
2020-12-30 06:12:30int支持转换为 int ... int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94) # -12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。int('1209') # 1209int('-12') # -12int('+10... -
python集合类型转换_python3类型转换集合
2020-12-18 04:41:04int支持转换为 int ... int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94) # -12str -> int如果字符串中有数字(0-9)和正负号(+/-)以外的字符,就会报错。int('1209') # 1209int('-12') # -12int('+10... -
最全的Python 3类型转换指南
2019-09-16 21:58:11int 支持转换为 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') ...