【发布时间】:2014-08-05 06:04:20
【问题描述】:
我需要获取用户提交的随机数的位值。 这个数字可以是 0-1000000000000000 (零到一 万亿)。
我认为这可以通过使用JavaScript模数
%来实现 操作员。问题,我真的不知道怎么用,我也不知道 明白了。这里是Fiddle。
(我只知道10%3 返回1,因为3*3 = 9 和10-9 = 1)
我算出了个数、十、百和千:
var ones = Math.floor(num % 10),
tens = Math.floor(num / 10 % 10),
hundreds = Math.floor(num / 100 % 10),
thousands = Math.floor(num % 10000 / 1000);
我只是需要:
- 一万
- 数十万
- 百万
- 一千万
- 数亿
- 十亿
- 百亿
- 千亿
- 万亿
-- 我什至不知道其余的是否可能,但是如果您有任何提示或至少找到一个提示,请告诉我!谢谢。
【问题讨论】:
-
"这个问题,我真的不知道怎么用,也不明白。" -- 见这里en.wikipedia.org/wiki/Modular_arithmetic
-
num.toString(10).split("")?你需要什么地方值? -
我正在做一个数字到单词的翻译器。
-
@Bergi -- 这很有帮助。谢谢!
-
@CptRobby -- 感谢您的帮助。如果您在下面查看我的答案,您会发现我想通了!是的,这就是我正在做的,但用的是西班牙语。 :)
标签: javascript math division modulus