JAVA关于数字取整问题

如果double值为:18000 则取10000
如果值为 39000 则取30000;
就是如果值大于几万,则取万,后面为0

1个回答

double a = 19000;
int b =(int)a/10000 * 10000

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于java的取整/和取余%
有点不明白!看下面代码:rn[code=java]rn int a = 10;rn int b = 3;rn double c= a / b;rn System.out.println(c);rn[/code]rn这里输出:3.0。按照正常理解10除以3,商3余1.而/取整 所以是3.0是对的!rn但是我如下改动:rn[code=java]rn int a = 10;rn int b = 3;rn double c= (double)a / b;rn System.out.println(c);rn[/code]rn这里输出:3.3333333333333335rn我的理解是:double c= (double)a / b;等价于double c= 10.0 / 3.0;rn是否可以同时扩大10倍 那就是100/30 那还是商3余10! /取整应该还是3.0啊 为什么是3.333333....rn(从这里是否可以看出我的确不大适合这个行业?!连小学生的问题都搞不清楚?)rn是我晕了还是我小学没毕业!或者是哪里理解不够透彻!一直怀疑自己有点不适合搞这个!这一回更是大大的打击!高手求解啊!指点迷津啊!
vue关于数字的处理(四舍五入,向上取整,向下取整。。)
关于数字的处理(四舍五入,向上取整,向下取整。。) 在vue项目中可以新建一个filter.js的文件 在文件中将这些过滤全部写进去,再在页面进行引用 1、时分秒的显示 格式 00:00:00 export const timeFilter = val => { function p(t) { return t < 10 ? ‘0’ + t: t; } var h = Math.fl...
java的上下取整问题
主要调用方法 Math.ceil(2.3); 2.3的结果进行向上取整 得3 我基本是通过ceil天花板进行记忆向上取整,也就是不管小数点后面的数是多少只要大于0就整数部分加1.(和四舍五入不同) Math.floor(2.1); 2.1进行向下取整 得 2 通过floor地板进行记忆向下取整,也就是不管小数点后面的是数是多少都不管只取整数的值(和四舍五入不同) 注意事...
JAVA取整的问题?
一个数字行表达式rnrn(I-1)/54rnrn其中I的值从1到10000,怎么判断如果这个表达式的值是整数?
C# 数字 分段 取整
[size=14px]我想做这样一个方法,例如10,分3段,平均分的话都是3.33;但这不是我要的,我要分成的是3,3,4或3,4,3或4,3,3其中的一个,有哪位高手指点我一下,十分感谢![/size]
关于取整的函数问题
有没有谁知道取整函数是怎么用的?即我要实现如1.1取为2,同样1.9也取为2这样一个功能.我的思路是:先用取整函数得一数值a2,然后用原值(a1)减a2,如果结果大于0,那么就在a1基础上加1,即是我要的.能实现吗?
关于除法取整的问题
小弟有一问题,冥思苦想不得解,在这里请教各位:rn我有一个ID,格式是这样的:rnaaabbbbbrn例如 12310000rnrn我想分离出aaa,可以用aaabbbbb / 100000,这是最简单的,我想知道有没有更高效的方法?
关于字符串取整的问题?
i_num=Integer.parseInt(schoolInfo.getInfolist(schoolid)[0][0]);rn如果这个字符传为null时;rn为何i_num,没有任何值?rn(out.print("i_num="+i_num);rn输不出任何东西!)rn
关于取整时候的问题
Response.Write (2003.10*0.15-125)&" "rnResponse.Write ((2003.10*0.15-125+0.005)*100)&" "rnResponse.Write int(((2003.10*0.15-125+0.005)*100))&" "rnResponse.Write round((2003.10*0.15-125),2)&" "rnrn175.465rn17547rn17546rn175.46rnrn为什么取整后答案就不一样了?有什么解决办法吗rnrn本来是想把数据4舍5入保留2位小数的,没想到用round也会有精度问题,所以改用取整来算.结果发现取整的时候精确度也有问题,有哪位大大有解决办法吗
在javascript关于取整的问题
有一运算是:a=5/2rn在javascript中我用Math.round(a)得到了3,怎么在javascript中得到5/2=2,也就是不管小数位是多少,都舍去小数部分只返回整数部分
关于数值取整的问题
例如:我生成两个随机数:1.3和2.2rn我想将其变成1和2,怎么变?rnrn其实我遇到的问题是如何生成1~19的随机整数rnrn谢谢指点
关于取整的问题
这里讲了const dspan = window.moment.duration(moment() - moment(row.toAt)).asDays() | 0;浮点数与0或运算提取int32部分
关于收费取整问题
如果价格是24.7元,如果取整,还有取小数?rnrn做成这样:rnrn合计:24.7rn冲减:0.7rn实收:24
关于取整的问题()....
我现在有一数据为double型,如:1234567890.92122rn但我想写入文件中得到的是1234567890rnrn请问这应该怎么做呢?
关于浮点数取整的问题?
double x=0.00028;rnint y=int(x*100000);rnCString str;rnstr.Format("%d",y);rnpDC->TextOut(0,0,str);rn在屏幕上显示结果为27,应该为28呀?大家帮忙看看怎么回事呀?rn
java向上取整向下取整
向上取整用Math.ceil(double a)向下取整用Math.floor(double a) 举例:public static void main(String[] args) throws Exception { double a = 35; double b = 20; double c = a / b; System.ou
关于java精确小数位和取整
错误 : 数据库12.55   后台get 12.5499999..  结果是12.54 方案: 后台取出数据后进行加工.12.5499999..-->12.55 private static String IRound(String str){ String result = str; try { BigDecimal b = new BigDecimal
java 取整
java 取整
Java取整
概念 针对小数取整,有几个概念需要巩固! 取上整:针对某个小数x,不小于x的最小整数。(实际大于等于x,如2.3取上整得到3) 取下整:针对某个小数x,不大于x的最大整数。(实际小于等于x,如2.3取下整得到2) 四舍五入: Java函数 floor():取下整,返回不大于的最大整数 round():4舍5入,入的时候是到大于它的整数。算法为Math.floor(
关于取整
在c语言中,实现取整rnrn如对0.825356356,取0.825rnrn实现程序如下rnrndouble fTo(double x)rnrn double n2;rn int n1;rn n1=(int)(x*1000000);rn n2=((double)n1)/100000;rn return n2;rnrnrn不能得到结果,那位指点一下阿rnrn如果方便,最好写一下正确代码,谢谢rn
关于取整?
123/23rnrn如何取整?
向上取整和向下取整的问题
linux一站式上的问题rnrn假设变量x和n是两个正整数,我们知道x / n这个表达式的结果取Floor,rn例如x是17,n是14,则结果是4,如果希望结果取celling应该怎么写表达式呢?rnrn(例如x是17,n是14,着结果是5,x是16,n是4,则结果是4.)rnrnPS:向下取整运算符称为Floor.rn 向下取整运算符称为Ceilingrnrn我写的代码:rnrnrn# include "stdafx.h"rnrnint main(void) rn rn int a = 0, b = 0;rnrn scanf("%d %d", &a, &b);rnrn if(0 == a % b) rn printf("%d\n", a / b);rn rn else rn printf("%d\n", a / b + 1);rn rnrnrnrnrn可以运行,结果好像也没什么问题,但是宋劲衫老师说只需要用到一个+号就可以了。我想不出那种方法。rn不知道谁能够写出更好的代码。
C#数字取整,四舍五入方法
1、向上进位取整。Math.Ceiling      例如: Math.Ceiling(32.6)=33; Math.Ceiling(32.0)=32;  2、向下舍位取整。Math.Floor      例如: Math.Floor(32.6)=32;   3、取指定位数的小数。Math.Round      例如:Math.Round(36.236,2)=36.24; Math.Round
[js]取整,四舍五入,数字字符串转换
取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random()   功能 函数 示例 整型 向下取整 Math.floor() Math.floor(1.1)==>1 向上取整 Math.ceil() ...
关于小数值取整问题
现在我有个数值是 1.23rn 2.5rn 4.234rn 4.634rn什么方法能取整后rn数值为rn 2rn 3rn 5rn 5
一个关于小数取整的问题?
请问在java中有没有类似delphi的中trunc的函数。rn取整数部分
关于sql 字段取整的问题
如题,假如我需要筛选某个字段取整后等于某个整数的数据,这个sql语句该怎么写?本人试过这样,"select * from table where floor(字段名)="&某整数,但运行后显示 floor函数没定义,该怎么解决?
DadaGrid关于取整类的问题!
rn因为MaxUp字段值单位是字节,想转换为kb显示,所以要除以1024,并且不显示小数点后的值,请问如何更改!
关于取整时候的四舍五入问题
floor函数需要包含那根库啊???rnrn另外~~rn除了使用ceil 和 floor 还有其他的办法吗??[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img]
JAVA Math函数向上取整和向下取整
JAVA Math函数向上取整和向下取整,向上取整用Math.ceil(double a)向下取整用Math.floor(double a)举例:double a=35; double b=20; double c = a/b; System.out.println(“c===>”+c); //1.75 System.out.println(“c===>”+Math.c
取整的问题
如果数据是整数,就保持原数据不变,否则就加1取整,关键是可否用一条语句实现?
取整问题
b.balance/c.prefvalue 查到的数有小数位 我只要整数部分有什么函数可以取整,如何写?
取整问题?
我不想四舍五入,只想取出整数部分,在sql语句中该如何实现呀?rn例: 7.8rn 8.1rn 9.91rn想得到结果rn 7rn 8rn 9rn谢谢!
Java取整、取余
最近在做一个计算的时候用到了取整取余的计算,那就来简单看看~~
Java Math类取整
Math类的5种取整方法
java 取整 四舍五入
package test; import java.math.BigDecimal; public class RoundHalfOff { public static void main(String[] args) { double i = 2, j = 2.1, k = 2.5, m = 2.9; System.out.println("舍掉小数取整:Math...
Java取整和随机数
Math 关于取整 //取整,floor截断后面的浮点数,输出为2 System.out.println(Math.floor(2.5)); //ceil,截断后面的浮点数后+1,输出为3 System.out.println(Math.ceil(2.1)); //round四舍五入 System.out.println(Math.round(2.36)); //计算余数 Syste
java中如何取整?
java中如何取整?
java中的取整与四舍五入
public class Demo{ public static void main(String[] args){    double i=2, j=2.1, k=2.5, m=2.9; //   Returns the largest (closest to positive infinity) double value that is less than or equal to the
java中的取整方法
ceil(x):向上取整;floor(x):向下取整;rint(x):取最接近的整数,如果距离相等,则取偶数;例:rint(2.5)取整 为2.0round(x):如果是单精度:返回(int)Math.floor(x+0.5)                    如果是双精度:返回(long)Math.floor(x+0.5)                    例如:Math.round(2...
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池