我正在使用asp应用程序,并且该数量列就在那里。我需要知道这个数量中有多少,几百和几十
例如
如果我的金额为3660就意味着 1000's - 3 100 - 6 10's - 6
像这样我需要任何人都可以帮助我
答案 0 :(得分:6)
简单的答案是将数字除以1000,无论商数是1000的数量。然后将剩余部分除以100的商数将是100的数。然后再将剩余部分除以10,商数将为10的数量
这样的事情:
quotient = 3660 / 1000; //This will give you 3
remainder = 3660 % 1000; //This will give you 660
然后,
quotient1 = remainder/ 100; //This will give you 6
remainder1 = remainder % 100; //This will give you 60
最后
quotient2 = remainder1 / 10; //This will give you 6
答案 1 :(得分:2)
如果“javascript”标签是正确的,那么你已经得到了一些答案。如果“asp-classic”标签实际上是正确的,那么你的脚本语言很可能是VBScript,而不是Javascript。
你刚刚选择10的倍数作为例子,还是你正在寻找的实际倍数?因为如果是后者,那么您需要做的就是将数字分成数字 - 这就是基数10数字系统意味着,毕竟。
Function SplitNum(theNum)
dim L, i, s, n
n = CStr(theNum)
L = Len(n)
s = ""
for i = 1 to 3
if s <> "" then s = "," & s
if i >= L then
s = "0" & s
else
s = Left(Right(n,i+1),1) & s
end if
next
if L > 4 then s = left(n,L-4) & s
SplitNum = s
End Function
如果你的实际除数不是10的倍数,你需要算术。 VBScript中的整数除法运算符为\
。 (整数除法基本上与模数函数“相反”。)
Function GetMultiples(theNum)
dim q, r
q = theNum \ 1000 & ","
r = theNum Mod 1000
q = q & r \ 100 & ","
r = r Mod 100
q = q & r \ 10
GetMultiples = q
End Function
答案 2 :(得分:2)
使用类型强制并将数据类型更改为字符串是不是更容易?
然后,您可以通过检查所选索引位置的值
来轻松检查该值var number = 1234;
number2 = new String(number);
var thousands = number2[0];
var hundreds = number2[1];
依旧......
它可能不适用于您正在做的事情,它适合我:)
答案 3 :(得分:0)
试试这个......
这是一个演示如何使用输出的小提琴.. http://jsfiddle.net/Villarrealized/L3AxZ/1/
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;
}
此函数将返回一个对象,其中十个为密钥,数字为值
离。 getMultiplesOfTen(150)=={100:1,10:5}
== 1倍数100和5倍数10。
答案 4 :(得分:0)
让我们说我们有7354号。找到成千上万的人:
.c-counter__container .c-counter__item .chart span {
background-color: black;
border-radius: 50px;
color: white;
font-size: 2.5em;
font-weight: bolder;
height: 100px;
left: 76px;
line-height: 2.5em;
position: absolute;
top: 50px;
width: 100px;
}
现在变量b中存储的数字是数千的数字。 要找到数百个:
variable a = 7354 / 1000
variable b = a % 10
现在变量d中存储的数字是数百的数字。 找到十位:
variable c = 7354 / 100
variable d = a % 10
现在变量f中存储的数字是十位数。 找到那些:
variable e = 7354 / 10
variable f = a % 10
这适用于7354处的每个数字,即使数字大于7354也是如此。
答案 5 :(得分:0)
商数的第一位数为1,592÷64 1
在选择......数十万个地方。
答案 6 :(得分:0)
确定应该放置商的第一个数字的位置。不要完成分工。
商数的第一位数为2,370÷24 2,370÷24 应该在选择...数十万个地方