精华内容
下载资源
问答
  • 主要介绍了JavaScript如何获取小数任一小数点的位数的小数,需要的朋友可以参考下
  • Python 获取小数位数

    千次阅读 2020-08-28 15:24:40
    strr = '134.02' print(strr[strr.find('.') + 1:]) decimal_digits = len(strr[strr.find('.') + 1:]) print(decimal_digits) def decimal_digits(val: float): val_str = str(val) digits_location = val_str...
    strr = '134.02'
    
    print(strr[strr.find('.') + 1:])
    decimal_digits = len(strr[strr.find('.') + 1:])
    print(decimal_digits)
    
    
    def decimal_digits(val: float):
        val_str = str(val)
        digits_location = val_str.find('.')
        if digits_location:
            return len(val_str[digits_location + 1:])
    
    
    if __name__ == '__main__':
        dd = decimal_digits(23.112)
        print(dd)
    

     

    展开全文
  • 需求,获取小数点后面的小数位,如下: ‘0.001’ --> 3, ‘0.00010’ --> 4,‘1.0’ --> 0,‘0.1’ --> 1 。。。 def get_amount_precision(stepSize): try: if float(stepSize) >= 1:...

    需求,获取小数点后面的小数位,如下:
    ‘0.001’ --> 3位, ‘0.00010’ --> 4位,‘1.0’ --> 0位,‘0.1’ --> 1位 。。。

    def get_amount_precision(stepSize):
        try:
            if float(stepSize) >= 1:
                return 0
            elif float(stepSize) >= 0.1:
                return 1
            else:
                b = re.search(r'.0+\d', stepSize).group()
                return len(b.split('.')[1])
        except Exception as e:
            print(e)
            return 0
    
    if __name__ == '__main__':
        stepSize = '1.0'
        a = get_amount_precision(stepSize)
        print(a)
    
    展开全文
  • 用Javascript取float型小数点,例22.127456取成22.13,怎样做? 1.这样的方法最不推荐: function get(){ var s = 22.127456 + ""; var str = s.substring(0,s.indexOf(".") + 3); ...

    用Javascript取float型小数点后两位,例22.127456取成22.13,怎样做?

    1.这样的方法最不推荐:

    function get(){
        var s = 22.127456 + "";
        var str = s.substring(0,s.indexOf(".") + 3);
       alert(str);
    } 

    2. 使用正則表達式获取:

     function get(){
        var a = "23.456322";
        var aNew;
        var re = /([0-9]+\.[0-9]{2})[0-9]*/;
        aNew = a.replace(re,"$1");
        alert(aNew);
    }

    3. 比較高级的应用:

    function get(){
    var num=22.127456;
    alert( Math.round(num*100)/100);
    }

    4. 最简单也最方便的:

    function get(){
        var num = new Number(13.37);
        num = num.toFixed(2);//2为要获取小数后的位数 会自己主动四舍五入
        alert(num);
    }


    展开全文
  • Java获取小数位数

    千次阅读 2009-03-15 17:40:00
    最近搞Struts2弄得有点头昏脑胀,第一个例子“HelloWorld”总不成功,有点郁闷。... 思想:将小数作为字符串处理,获取小数点的位置。用字符串的长度减去小数点位置,再减去1,得到小数位数。 /** * @(#)G

     

    最近搞Struts2弄得有点头昏脑胀,第一个例子“HelloWorld”总不成功,有点郁闷。

    想起前几天上cpld/fpga课时老师说得判断小数位数的例子,闲来无事用Java实现一下。顺便也在csdn上露露头。

     

    思想:将小数作为字符串处理,获取小数点的位置。用字符串的长度减去小数点位置,再减去1,得到小数位数。

     

    /**
     * @(#)GetBitsOfDecimal.java
     *
     *
     * @author zhangweiheb
     * @version 1.00 2009/3/15
     */

    import java.io.*;
    import java.util.*;
    import java.util.regex.*;

    public class GetBitsOfDecimal {
     public static void main (String[] args) {
       
      //获取键盘输入
      String inStr="";
      System.out.println("输入小数:");
      BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
      try{
      inStr=br.readLine();
      }catch(Exception e){}
     
      //正则表达式判断是否为小数
      Pattern p=Pattern.compile("//d{1,}//.//d{1,}");
      Matcher m=p.matcher(inStr);
      boolean b=m.matches();
     
      if(b){                           //是小数则判断位数
      //获取小数点的位置
      int bitPos=inStr.indexOf(".");
     
      //字符串总长度减去小数点位置,再减去1,就是小数位数
      int numOfBits=inStr.length()-bitPos-1;
      System.out.println("小数位数为: "+numOfBits);
      }else{                        //不是小数,给出错误提示信息
      System.out.println("输入的不是小数");
      } 
    }  
    }

     

    另外,还有一种思想:

     

    小数:d

    小数强制转换成的整数:i

    小数位数:n  (n的初始值为1)

     

    while((d-i)>0) {

        d=d*10;

        i=(int)d;

        n++;

    }

     

    这种算法在小数末位为“0”,例如“1.10”时会判断出错。不知Java或其他语言中有没有解决方法。

     

    程序不大,也不难,大师们见笑了,但写完后心情好多了。以后每当郁闷的时候就写段小程序。

     

    展开全文
  • 获取小数位位数函数评论/浏览(0/0)发表时间:2007年5月14日 14时20分 http://user.qzone.qq.com/9655814 适用:asp 作用:返回数值的小数位数 Function GetTail(re) If IsNumeric(re) then GetTail=len(abs(re)-...
  • 获取double后面的小数位

    千次阅读 2019-03-20 19:05:06
    double dotDib = itemMoney - Math.floor(itemMoney);
  • int get_float_f(float dat){ long d;... // 小数大致位数 for(int i=6;i>0;i--){ d = (long)(dat*((float)pow((double)10,(double)i))); d = d%10; if(d==0){ length=length-1; }else{ .
  • java获取金额小数位数

    千次阅读 2016-11-11 14:18:07
    由于需要判断小数位数,所以需要转换为string , 但是发现double长度到一定位数,是用科学计数法表示的 转换成String就不是想要的东西, 网络上也没有找到想要的东西 . 下面的方法可以使用 private int ...
  • * 保留double类型小数后,不四舍五入,直接取小数后 比如:10.1269 返回:10.12 * * @param doubleValue * @return */ public static String calculateProfit(double doubleValue) { // 保留4位小数 ...
  • js获取位小数

    2020-02-24 20:50:32
    方法一: num.toFixed(2) toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 方法: 这个方法一般运用于输入动态校验,第一个正则是 校验 1,1. ,1.0这类型的数字,因为输入的时候可能有这几种状态 ...
  • 问题:Java如何获取指定小数位的进位数据? 为了方便,简单的写了一个测试类,仅供参考。后续有新的应用再做赘述! package cn.***; import java.math.RoundingMode; import java.text.DecimalFormat; /** * ...
  • JS 随机获取位小数

    千次阅读 2020-07-01 14:49:49
    Math.random() Math.random() 生成[0,1)之间的随机数,包括0 不包括1 toFixed(num) num是一个0~20之间的数值,包括0 和20 ...生成一个介于m~n之间的有2位小数的数值 (Math.random()*(n-m) + m).toFixed(2)...
  • android中获取固定位数的小数问题描述1:首先获取日期2获取日小数点固定位数据的方法3:出现问题 问题描述 最近最项目,需要计算目前日期(一个月中第几天)除31,得到小数点数据。 1:首先获取日期 ...
  • 小数获取二进制

    2017-08-22 18:16:40
    小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。 0.8125x2=1.625 取整1,小数部分是0.625 0.625x2=1.25 取整1,小数部分是0.25 0.25x2=0.5 取整0,小数部分是0.5 0.5x2=1.0 取整1,小数...
  • execl的一个小问题:12.00如何获取小数位数是2位
  • javascript获取位小数

    万次阅读 2018-05-08 15:07:30
    //获取小数点 function get_two_float(num){ return Math.round(num*100)/100; }
  • /*计算一个数的小数点的个数*/ function calculatePoint(value){ var count = 0;//小数点的个数 if (value == undefined) { return count; } var index = String(value)....//获取小数点的位置 count = ...
  • 在ORACLE SQL中可以使用trunc函数可以截取指定小数位的数字,并且不会四舍五入 trunc可以有两个参数,当第个参数省略时,... --返回123.4 参数2表示保留2位小数 当第一个参数小数点的位数小于第个参数时间,...
  • 获取随机整数,小数,指定位数(整数) 如:前端模拟两位小数价格,和模拟时间戳等
  • 获取随机小数

    2019-09-17 17:25:41
    如果我们只是获取整数的话,直接用 Random rand = new Random(); int i1 = rand.nextInt(100); 这就可以了,特殊情况下我们要获取0-100之间的小数...这个方法是获取0-1之间的小数的,然后再加上随机获得的整数即...
  • python获取小数部分

    万次阅读 2018-10-21 16:15:01
    a = 123.456 b = math.modf(a) decimal_part = b[0]  
  • JS获取控件小数

    2014-05-11 08:40:10
    JS获取控件小数算法,谁用谁知道,适合新手初学者等学习
  • 思路 先保证有最小值; 最大与最小的差值; 差值 * (0–1) + 最小值 就是要的随机数;... double min = 2;//最小值 double max = 1000;//最大 double value = rand.nextDouble() * (max-min) + min; Stri...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 125,705
精华内容 50,282
关键字:

获取小数后2位