如何将小数转换成百分数

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

如何将小数转换成百分数

有朋友在群里问了这个问题,印象中Java没有这方面的函数(百分数转换为小数倒是有一个),而且直接乘以100会得出类似2.5999999999的结果,在网上也没有搜到类似的解决方案,所以把我们的讨论结果发上来,肯定不是最优解,也希望来访者留下你们的解决办法,只要能优化其中的某一段就可以!

private  String convert(String orignal)
{
    
//去掉小数后面的零值,如: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综合技术讨论群 的刘军提出了他的解决方案:

import  java.math.BigDecimal;
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最好最方便!
 
小数转化成百分数 toPercent export function toPercent(value) { let str = Number(value * 100).toFixed(2); // 百分数中的小数位数 str += '%'; return str; } 阅读详情

相关推荐

小数转化为百分数(保留小数点后一位有效数字)

// 小数转化为百分比(保留有效小数) export const toPercent = point => { var size = Number(point * 100).toFixed(1) + '' var index = size.indexOf('.') // 获取小数点处的索引 var dou = size.substr(index + 1, 1) // 获取小数点...

weixin_40890907的博客 7758

表格小数转换百分数_baselinetable命令:论文基本统计量表格输出到Excel和Word

作者:何庆红(北京大学中国卫生经济研究中心) 连享会:(知乎 | 简书 | 码云 | CSDN)连享会   最新专题   直播正所谓 「Garbage in, garbage out」。在实证分析中,对数据的基本描述是必要一环。今天我们介绍一个简洁便利的外部命令 baselinetable,用于连续变量和类别变量的基本描述性统计分析,呈现形式为 一维表 或者 二维表。baselinet...

weixin_39611340的博客 885

pandas将小数转换为百分数

#-*- coding: utf-8 -*- import pandas as pd inputfile = '../data/electricity_data.xls' outputfile = './electricity_data_analyze1.xls' data = pd.read_excel(inputfile) data[u'线损率'] = (data[u'供入电量']...

zjmy的博客 9398

百分数转为小数并保留两位小数

百分数转为小数并保留两位小数 String str ="25%"; //百分数转为小数并保留两位小数 NumberFormat numberFormat = NumberFormat.getPercentInstance(); Number number = numberFormat.parse(str); DecimalFormat decimalFormat = new DecimalFormat("0.00"); String format = decimalFormat.format(numbe

qq_41458352的博客 1227

c语言小数如何转换成百分数,小数怎么转换成百分数

本文收集整理关于小数怎么转换成百分数的相关议题,使用内容导航快速到达。内容导航:Q1:百分数怎样才能化成小数百分数小数的互化,是小学数学基础知识点。百分数小数都是特殊的分数,通过分数这个桥梁可以便于初学者去理解,我是王老师,致力于小学数学的精品问答。下面带同学们复习下百分数小数互化的知识点。小数百分数【引例】把小数0.65,3.5,0.104化为百分数根据小数的意义,0.1=十分之一,0...

weixin_34282558的博客 7155

java 小数如何转换成百分数_初等数学33-百分数

百分数定义百分数小数、分数的相互转换百分数的定义百分数是一个分母为100的比值,用百分号%表示。例如:用模型表示57%,即100个方格中有57个上色的格子57/100再如,25%,3%,100%写成分数形式其中100% = 1。百分数与分数、小数的相互转换由于百分数是分母为100的比值,可以转换成分数是显然。百分数转为分数百分数写成分母为100的分数化简分数比如:125%是125/100或5/4...

weixin_39610724的博客 1465

python将小数转换成百分数

处理数据得时候遇到一个小问题,如何用 pandas 将小数转换成百分数? 数据源是这样的,一个名为 “data.xlsx” 的 excel 文件: 代码如下: import pandas as pd # 导入pandas库 data = pd.read_excel(r"C:\Users\chih-cheng\Desktop\data.xlsx") # 读取数据 data['人员利用率'] = ...

大志的博客 1万+

Java小数转换成百分数

Java 两个整数相除保留两位小数,整数相除转百分比,根据hashMap中的value值进行排序。Java获取时间差,分钟差

Jingqingmo的博客 1万+

java 小数转换成百分数 四舍五入

下面列举 小数百分数有三种方法 double c = (double) 8 / (double) 9; 1,不四舍五入 直接转成字符串截取  System.out.println(String.valueOf(c * 100).substring(0, 5) + "%"); 2,四舍五入 2.1 NumberFormat nt = NumberFormat.getPercentIn...

yu467059509的博客 2588

java 小数转换成百分数

java 小数转换成百分数 public static void main(String[] args) { DecimalFormat df = new DecimalFormat("0%"); System.out.println(df.format(0.20)); }

weixin_44285972的博客 1895

MySQL 把某列的值为小数转换成百分数输出

有时我们需要输出百分数形式的数据出来,而数据库中的数据是小数形式的,我们可参考下面的SQL语句: 原始数据: 可参考的SQL 语句: SELECT trans_rate,CONCAT(TRUNCATE(trans_rate * 100,3) ,"%") 转成百分数形式 FROM tmp_table; 补充: (1)、CONCAT() 函数用于将多个字符串连接成一个字符...

不祈求 ~ ~ 3974

mysql中将一个小数转换成百分数的…

mysql中将一个小数转换成百分数输出,并且要按照约定的格式:保留小数点后两位,如将0.025转化成2.5%,将0.22542转换成22.54% 函数为: DELIMITER $$ USE `platform`$$ DROP FUNCTION IF EXISTS `getPercent`$$ CREATE DEFINER=`root`@`%` FUNCTION `getPercent`(num

8770

java小数转换成百分数_在java中如何把小数转化成百分数

import java.text.NumberFormat;public classTest {//在java中如何把小数转化成百分数public static void main(String[] args) {NumberFormat num = NumberFormat.getPercentInstance();num.setMaximumIntegerDigits(3); //小数点前面...

weixin_31704137的博客 758

小数 转换成 百分数

1. (0.689785987*100*1.00).ToString() + "%";2..ToString("P");3.decimal co=Convert.ToDecimal(A)*100; co=Math.Round(co,2); string per=co.ToString()+"%";

zhongjie的专栏 3261

java小数转换成百分数_Java百分数之间算法 百分数小数

如需计算两个百分数的结果 需转化成小数之间的算法//假设返回来的 test = [10%,90%]String[] str = test.split("\\,");Double i = 0.0;for(int j=0;jDouble b=Double.parseDouble(str[j].replace("%", ""));//注意编码下百分号的不同i = i + b;}if(100.0 == ...

weixin_42299728的博客 217

java中如何把小数转换成百分数

package com.test; import java.text.NumberFormat; public class Test04 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub NumberFo

kccacmilan的专栏 1194

Java小数转换成百分数

import java.text.NumberFormat;public static void main(String[] args) { int i = 123; int ii = 1234; NumberFormat num = NumberFormat.getPercentInstance(); num.setMaximum...

CaptainPRC的博客 2331

java 小数如何转换成百分数_Java基本类型

Java中的基本类型,一共八种,大体上可分为三类,数值型,字符型,真假型。数值中整数型为:byte,short,int,long。数值中小数型为:float,double。字符型为:char。真假型为:boolean。8 中类型表示范围如下:基础类型之间是可以自动转换的,但这个是有限度的转换。范围小的数据可以转换为范围大的数据,例如 int 型可以转为long型。但是long型转为int,由于lo...

weixin_39929635的博客 1200
上一篇: JXL操作Excel
下一篇: Struts实时生成Excel文件下载
goby2008
博客等级 码龄23年 12粉丝 354原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值