首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出有多少个成千上万和几十个

找出有多少个成千上万和几十个
EN

Stack Overflow用户
提问于 2013-11-16 06:22:02
回答 7查看 17K关注 0票数 8

我有一个asp应用程序,在这个数量列在那里。我需要弄清楚这个数字有多少,多少,几百,几十。

例如

如果我的金额为3660,即1000 s-3 100 s-6 10's -6

就像这样我需要

有人能帮我吗

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-11-16 06:24:37

简单的答案是,除以1000,无论商数是多少,也就是1000的数量。然后除以100的余数,商数是100的数,再用10除以余数,商数是10的数。

就像这样:

代码语言:javascript
复制
quotient = 3660 / 1000;     //This will give you 3
remainder = 3660 % 1000;    //This will give you 660

然后,

代码语言:javascript
复制
quotient1 = remainder/ 100;     //This will give you 6
remainder1 = remainder % 100;    //This will give you 60

最后

代码语言:javascript
复制
quotient2 = remainder1 / 10;     //This will give you 6 
票数 13
EN

Stack Overflow用户

发布于 2017-09-10 19:35:34

使用类型强制并将数据类型更改为字符串不是更容易吗?

然后,通过在选定的索引位置检查值,可以轻松地检查该值,

代码语言:javascript
复制
var number = 1234;
number2 = new String(number);
var thousands = number2[0];
var hundreds = number2[1];

等等..。

在你所做的事情中,它可能是不可用的,对我来说是这样的:)

票数 6
EN

Stack Overflow用户

发布于 2013-11-16 09:52:35

试试这个..。

这里有一个小提琴,它演示了如何使用输出。http://jsfiddle.net/Villarrealized/L3AxZ/1/

代码语言:javascript
复制
function getMultiplesOfTen(number){
   number = parseInt(number);
   if(typeof(number)!=="number") return number;
    var result = {};

    (function breakDown(num){
        if(isNaN(num))return num;//if it's invalid return
        if(num<=0)return false;
        num = num.toFixed(0);//get rid of decimals

        var divisor = Math.pow(10,num.length-1),//ex. when num = 300, divisor = 100 
        quotient = Math.floor(num/divisor);

        result[divisor]=quotient;//add it to our object
        breakDown(num % divisor);//break down the remainder
    })(number);
        //return result as an object
        return result;
}

此函数将返回一个以10的倍数为键,以数字为值的对象。

例如。getMultiplesOfTen(150)=={100:1,10:5} == 1倍为100倍,5倍为10倍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20015462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档