如何将小数转换成百分数
如何将小数转换成百分数
有朋友在群里问了这个问题,印象中Java没有这方面的函数(百分数转换为小数倒是有一个),而且直接乘以100会得出类似2.5999999999的结果,在网上也没有搜到类似的解决方案,所以把我们的讨论结果发上来,肯定不是最优解,也希望来访者留下你们的解决办法,只要能优化其中的某一段就可以!
{
//去掉小数后面的零值,如:0.02500
String noDotInteger = Integer.parseInt (str.replace('.','')) + "";//2500
int lengthOfZero = noDotInteger.length() - noDotInteger.indexOf("0");//2
str = str.substring(0, str.length() - lengthOfZero);//0.025
//转换成百分数字符串
int index = orignal.indexOf('.');
if(index < orignal.length() - 2)
{
return orignal.substring(0,index) + orignal.substring(index + 1,index + 3) +
'.' + orignal.substring(index + 3) + "%";
}
else
{
return orignal.substring(0,index) + orignal.substring(index + 1) + "%";
}
}
续:J2ME综合技术讨论群 的刘军提出了他的解决方案:
public class Hello
{
public static void main(String args[])
{
String s = "0.025";
BigDecimal bd = new BigDecimal(s);
System.out.println(bd.multiply(new BigDecimal(100))); //输出2.500
}
}
山城浪子则说用java.text.DecimalFormat最好最方便!
如何将小数转换成百分数相关推荐
- python将小数转换成百分数
处理数据得时候遇到一个小问题,如何用 pandas 将小数转换成百分数? 数据源是这样的,一个名为 "data.xlsx" 的 excel 文件,我需要将 "人员利用率& ...
- java小数转换成百分数_在java中如何把小数转化成百分数
import java.text.NumberFormat; public class Test { //在java中如何把小数转化成百分数 public static void main(Strin ...
- mysql 小数转换成百分数查出(保留两位小数百分数)
SELECT id as 'ID',GROUP_CONCAT(concat(truncate(royalties *100,2),'%')) as '比例' FROM yser FROM id in( ...
- es6 日期字符串转日期_小数转成百分数,日期字符串互相转换,这几个SQL问题该如何解决?...
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 SQL在使用过程中,经常会遇到一些奇奇怪怪的小问题,今天给大家总结一下常见的几个问题该 ...
- c语言小数如何转换成百分数,小数怎么转换成百分数
本文收集整理关于小数怎么转换成百分数的相关议题,使用内容导航快速到达. 内容导航: Q1:百分数怎样才能化成小数? 百分数与小数的互化,是小学数学基础知识点.百分数和小数都是特殊的分数,通过分数这个桥 ...
- Java中int转Double再转换成百分数并应用在求同比昨日增长率
场景 求数据库中某记录的同比昨日增长率. 使用MyBatisPlus的selectCount方法返回的是int类型. 最后需要再转换成百分数表示. 实现 //查询昨日物流数SimpleDateForm ...
- mysql中使用CONCAT()函数,TRUNCATE()函数将小数转换成百分比
1.CONCAT()函数的使用 在mysql中CONCAT()函数可以将多个字符串合并为一个字符串 示例:select CONCAT("vsrtdr","farea&qu ...
- 【C++】【Java】分别使用C++、Java语言实现将小数转换成分数形式
C++语言实现 //============================================================================ // @FileName ...
- java 小数如何转换成百分数_初等数学33-百分数
百分数定义 百分数与小数.分数的相互转换 百分数的定义 百分数是一个分母为100的比值,用百分号%表示.例如:用模型表示57%,即100个方格中有57个上色的格子 57/100 再如,25%,3%,1 ...
最新文章
- 2021年大数据Hive(一):​​​​​​​Hive基本概念
- python minimize_简单三步实现Python脚本超参数调优(附代码)
- R语言使用GGally包的ggpairs函数可视化变量相关性分析图:包含散点图、密度图、柱状图、箱图等、并自定义数据点的大小
- vue element-ui Notification 挤在一起,重叠问题 解决办法
- 「会会」产品体验报告
- typedef,结构体,共用体,联合体
- 《嵌入式系统可靠性设计技术及案例解析》读书笔记(五)
- 3. $()下的常用方法
- php ci框架 自动验证,CodeIgniter表单验证方法实例详解
- APP技巧:手机连接WiFi后,移动数据流量要不要关闭,看完你就懂了!
- java 无法执行export 命令_模块中的export、import以及复合模式的使用方法
- override和overload的小笔记
- linux网络方面命令大全,Linux下必须知道的11个网络命令
- 值的珍藏!三分钟了解如何用elman神经网络进行预测
- python字符编码(一看就懂)
- C语言求素数个数及素数之和
- Python的学习笔记案例4--52周存钱挑战2.0
- 风电变桨滑环工作原理
- canvas双层复合饼图及点击效果的实现
- UVM-sequence和sequencer
热门文章
- html5透明图片格式,支持png透明图片解决方法图
- 网络安全法丨信息泄露如何严重,网络安全法实施意义何在?
- 用matlab电磁波双缝干涉实验报告,杨氏双缝干涉实验的MatLab模拟.pdf
- Java编程实战--交通灯管理系统分析与设计
- 2021和桥高级中学高考成绩查询,2021年长沙各高中高考成绩排名及放榜最新消息...
- DataGrid实现自定义分页,鼠标移至变色,删除确认、可编辑,可删除
- 统计csv词频_中文词频统计与词云生成
- DedeCMS织梦框架识别
- 下载!81 页计算机视觉学习指南
- 【插件】打造属于自己的cnpm/npm安装,生成自定义项目架构