问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 保留位数问题

发布网友 发布时间:2022-10-17 05:13

我来回答

4个回答

热心网友 时间:2023-10-27 21:05

还是用Java自带的类处理起来很方便, 给你做个例子吧:

import java.text.DecimalFormat;
public class Test {
public static void main(String[] args) {
double num = 0.235463;
DecimalFormat fmt = new DecimalFormat(".###%");
System.out.println(fmt.format(num));
}
}
// 显示 : 23.546%

其中".###%"中#表示有就显示, 没有就不显示, 所以3个#就是代表, 最多精确到小数点后3位, 再多出来的位会省略.

热心网友 时间:2023-10-27 21:05

不用那么麻烦,
直接用
double v = 0.235463 ;
v = v*1000*100;//乘以1000是保留三位,乘以100是百分比
java.util.Math.round(v);
v = v/1000;//再将v还原
String v_str = v+"%";

看看吧,java里还有一个 NumberFormat这个是转换数字格式对, 还有一个 BigDecimal这个是对分数处理对。

热心网友 时间:2023-10-27 21:06

import java.util.Scanner;

public class Test {
private String f;
private void input() {
System.out.println("输入小数:");
Scanner money = new Scanner(System.in);
this.f=money.nextLine();
}
public String toString(){
char[] result=new char[7];
char[] c=f.toCharArray();
result[0]=c[2];
result[1]=c[3];
result[2]='.';
for(int i=4;i<c.length&&i<7;i++){
result[i-1]=c[i];
}
for(int i=0;i<6;i++){
if(result[i]==0){
result[i]='0';
}
}
result[6]='%';
return String.valueOf(result);

}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Test t=new Test();
t.input();
System.out.println(t);
}

}

注意加上正确的package语句

热心网友 时间:2023-10-27 21:06

format();返回类型为字符串。把double格式化为字符串
string
db
=
df.format(t);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iOS 16.1.1值得更新升级吗 ios16.1.1正式版建议更新吗 iOS 16.1.1修复了哪些问题 ios16.1.1值得更新吗?ios 16.1.1新增内容及更新建议 iPhone 12升级iOS 16.1.1之后好用吗 iOS 16.1.1更新内容介绍 iOS 16.1正式版新增了哪些新功能?iOS 16.1正式版值得升级吗? ios 16.1正式版解决了哪些问题和BUG ...森先生是他“最好的老师” 你喜欢这样的老师吗? ... 你喜欢怀特森这样老师吗?说说你的看法.250字 求高人用五行法帮选名字 哪位高人帮忙五行名字打分 蒋烨磊名字含义测吉凶打分? 蒋烨这个名字怎么样?2016.6.30中午12点37分出生,男孩~ vivo小天才组件可以卸载吗 跑编织袋,蛇皮袋,业务应该跑哪些?_?求指导 蛇皮袋一般在哪里能买? 需要 爱丽丝梦游仙境 电影的资源 跪求爱丽丝梦游仙境2百度云资源 不要没字幕的 不要有压缩包的(我不是 求个电影云盘的爱丽丝梦游仙境1和2,求超清啊,高清也行 能发下爱丽丝梦游仙境.BD1024超清中英双字的种子或下载链接么? 巫术语言的概念? 世界上到底有没有巫术? 一个草字头,下面一个巫术的巫,念什么字。 精灵 矮人 巫师 再英语里是什么 怎么读 和拼写 帮我找一些经典的文言文句子 我要各种各样的古文,越短越好 百合干泡水禁忌 高中的强电解质和弱电解质有哪些`` 《 白蛇传说》 什么时候上映? 女友是白羊座的,我是天平座的,快分手了,她提的,她说我不懂她 ,... JSP语言做的程序求最后一句语法。计算方法就是上面输入的数字乘以区间里的百分数 这样的天秤男是不是喜欢我还是只是暧昧 天秤GG喜欢上刚认识的射手MM,心里在想什么呢? 我爱香港开心万岁里年轻的素贞是谁演的? 最强王者神小乔带伞好还是麒麟弓? 三国杀中神小乔的落雁和张春华的绝情有什么不同,最好能举个例子;是不是都可以免去被动伤害?哪个好点? 三国杀神小乔的技能落雁怎么理解? 神小乔和鬼小乔有什么区别 六十六头牛绕口令 《我家有个白娘子》txt下载在线阅读全文,求百度网盘云资源 宁北苏清荷小说全文免费阅读如何查询自己名下的银行卡 石家庄法商中等专业学校简介 《温家女儿》txt下载在线阅读全文,求百度网盘云资源 石家庄法商中等专业学校是公办还是民办 是全日制吗 石家庄法商中等专业学校就业率怎么样 包分配吗 淝水之战给前秦政权带来了哪些影响呢? 一场颇具有戏剧性的淝水之战,为什么说它决定了东晋和前秦的命运? 淝水之战中前秦打不过弱小的东晋,对当时有什么影响呢? ...说“盛哀之理,虽曰天命,岂非人事哉”造成祥子命运悲剧的关系是什么...