精华内容
下载资源
问答
  • 今天小编就为大家分享一篇python计算两个数百分比方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • python计算两个数百分比

    万次阅读 2017-02-09 10:23:40
    python计算两个数百分比的问题,python 2.7 环境。代码:#!/usr/bin/env python #function: 计算百分比 #USAGE: python calculator.py num1 num2 import sys a=sys.argv[1] a=float(a) b=sys.argv[2] b=float(b) ...

    工作中遇到了要计算两个数百分比的问题,python 2.7 环境。

    代码:

    #!/usr/bin/env python
    #function: 计算百分比
    #USAGE: python calculator.py num1 num2
    import sys
    a=sys.argv[1]
    a=float(a)
    b=sys.argv[2]
    b=float(b)
    print "%.2f%%" % (a/b*100)

    示例:

    root@ops-docker-1:/tmp/data# python calculator.py 3 11
    27.27%

    下面是我工作中的应用

    需求:要计算一堆数的百分比 并记录在文件中

    原始文件
    -------
    root@ops-docker-1:/tmp/data# head -n 7 a.txt
    北京 总计:2488                  北京 总计:78353             
            电信      301                 电信      6515
            移动      70                  移动      2349
            联通      1500                联通      36736
            铁通      60                  铁通      1671
            教育网     12                 教育网      234
            鹏博士     9                  鹏博士      51
    
    shell脚本
    ---------
    root@ops-docker-1:/tmp/data# cat ratio.sh 
    #!/bin/bash
    #USAGE: sh ratio.sh src-file dst-file
    >$2
    i=1
    for n in $(grep -E -o "([0-9]*)" $1)
    do
      if [ $(($i%2)) -ne 0 ];then
        echo $n >A
      else
        echo $n >B
        A=$(cat A)
        B=$(cat B)
        echo $A "\t" $B "\t" $(python calculator.py $A $B)>>$2
      fi
      i=$(($i+1))
    done
    rm -rf A B
    
    使用
    ----
    root@ops-docker-1:/tmp/data# sh ratio.sh a.txt b.txt
    root@ops-docker-1:/tmp/data# head -n 7 b.txt 
    2488     78353   3.18%
    301      6515    4.62%
    70       2349    2.98%
    1500     36736   4.08%
    60       1671    3.59%
    12       234     5.13%
    9        51      17.65%
    
    合并两个文件格式化处理后显示
    root@ops-docker-1:/tmp/data# head -n 7 ab.txt
    --------------
    北京 总计:2488                  北京 总计:78353                 2488   78353     3.18%
            电信      301                 电信      6515           301    6515      4.62%
            移动      70                  移动      2349           70     2349      2.98%
            联通      1500                联通      36736          1500   36736     4.08%
            铁通      60                  铁通      1671           60     1671      3.59%
            教育网     12                 教育网     234            12     234       5.13%
            鹏博士     9                  鹏博士      51            9      51        17.65%
    
    展开全文
  • 计算两个数百分比

    2020-04-28 20:41:49
    //先计算两个数的相除 double a=2; double b=29; double f = new BigDecimal(a/b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); //使用NumberFormat类输出百分比 NumberFo...

            //先计算两个数的相除

            double a=2;
            double b=29;
            double f = new BigDecimal(a/b).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

          //使用NumberFormat类输出百分比

           NumberFormat nf = NumberFormat.getPercentInstance();
           System.out.println(nf.format(f));  // 7%

    展开全文
  • java计算两个数百分比

    千次阅读 2020-07-27 10:44:10
    double p3 = Double.valueOf(matchRows) / Double.valueOf(scanRows); NumberFormat nf = NumberFormat.getPercentInstance(); nf.setMinimumFractionDigits(2); String format = nf.format(p3);
    double p3 = Double.valueOf(matchRows) / Double.valueOf(scanRows);
    NumberFormat nf = NumberFormat.getPercentInstance();
    nf.setMinimumFractionDigits(2);
    String format = nf.format(p3);

     

    展开全文
  • <p>Looking for some clarification on below code for calculating the percentage change between two different number of which the original could be a greater or smaller number. So will this code ...
  • awk 计算两个数百分比

    千次阅读 2014-01-17 18:40:45
    printf "%.2f%%" num1*100/num2
    printf "%.2f%%" num1*100/num2

    展开全文
  • js中求两个数百分比,保留小数点后两位百分比
  • 计算两个数据的百分比 :param num1: :param num2: :return: """ if num1 is None or num2 is None: return 0 numa = str2int(num1) numb = str2int(num2) percent = '{:.2%}'.format(numa / numb) return...
  • JAVA计算两数百分比的解决办法

    千次阅读 2017-09-12 13:53:48
    JAVA计算两数百分比的解决办法
  • 两个数相除计算百分比

    千次阅读 2011-05-19 10:52:00
    string signal = "5"; decimal value = Convert.ToDecimal(signal) / 31; ... //小数据取位 int result = (int)(Math.Round(value, 2) * 100); this.lbSingle.Text = result + "%";
  • java 求 两个数百分比

    千次阅读 2018-03-06 15:45:03
    public static void main(String[] args) { int num1 = 40; int num2 = 50; int sun = num1+num2;... // 创建一数值格式化对象 NumberFormat numberFormat = NumberFormat.getInstance(); // 设...
  • 计算数字的百分比

    千次阅读 2020-06-21 14:19:19
    计算数字的百分比: 代码如下: package com.bos.test; import com.bos.common.file.FileThreadResource; import org.junit.Test; import java.io.*; import java.text.NumberFormat; import java.text...
  • 题目:输入两个数不大于30,有提示,比较两个数字,如果相等,计算和,如果不相等,计算平均值,并且都要以2进制的格式输出,按照升序输出,计算两个数字各占和的百分比,并且按照“%”的格式输出。 下面是我编写的...
  • js计算两个整数之间的百分比

    千次阅读 2018-04-29 08:50:38
    1 //计算两个整数之间的百分比 2 //curNum:当前数据,totalNum:总数据,isHasPercentStr:是否返回%字符 3 function getPercent(curNum, totalNum, isHasPercentStr) { 4 curNum = parseFloat(curNum); 5 ...
  • 随笔记:Java 计算两个数值百分比

    千次阅读 2017-07-26 15:41:44
    public String getnum(int num1,int num2){ NumberFormat numberFormat = NumberFormat.getInstance(); // 设置精确到小数点后2位 numberFormat.setMaximumFractionDigits(2); String result
  • (注意,计算所用的变量不能为0,否则会报“division by zero” 的错误信息,所以先判断) 语法 number_format( number , decimals , decimalpoint , separator ) 参数 描述 number 必需。...
  • string signal = "5";  decimal value = Convert.ToDecimal(signal) / 31;  //小数据取位  int result = (int)(Math.Round(value, 2) * 100);  this.lbSingle.Text = r
  • java中两个数相除,求百分比

    万次阅读 2018-12-03 23:04:30
    相除,求百分比,保留位小数,四舍五入; 写一方法 /** * @param a * @param b * @return */ public int bs(int a ,int b){ return (int)((new BigDecimal((float) a / b).setScale(2, BigDecimal....
  • public   static  String percent(  double  p1,  double ... NumberFormat nf = NumberFormat.getPercentInstance...得到的是一double类型的数据,具体保留几位小数啊什么的自己处理一下就可以了。
  • Java求两个数百分比

    千次阅读 2010-08-13 11:40:00
    Java求两个数百分比
  • 两个数相除后的百分比 awk 'BEGIN{printf "%.1f%%\n",('$a'/'$b')*100} " ##求两个数相除后的百分比
  • java 求 两个数百分比% int num1 = 7; int num2 = 9; // 创建一个数值格式化对象 NumberFormat numberFormat = NumberFormat.getInstance(); // 设置精确到小数点后2位,可以写0不带小数位 ...
  • 计算两个整数的百分比结果

    千次阅读 2017-06-16 11:24:12
    public String getPercentResult(int a,int b) { String result = "0.00%"; if (b==0) { return result; } float c=(float)a/b;...NumberFormat percentInstance = NumberFormat.getPercentInstance();...percent
  • 两个数字相除生成百分数

    千次阅读 2019-06-20 18:08:48
    int num1 = 7; int num2 = 9; // 创建一数值格式化对象 NumberFormat numberFormat = NumberFormat.getInstance(); // 设置精确到小数点后2位 numberFormat.setMaximumFra...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 215,317
精华内容 86,126
关键字:

如何计算两个数的百分比