javascript - 获取 2+ 位数字中 n 位数字的个数

标签 javascript numbers digit

例如,在“256”中得到“5”。我得到的最接近的是 Math.floor(256/10)),但它仍然会返回前面的数字。有什么简单的方法可以得到我想要的东西,或者我必须为它做一个大功能吗?此外,为清楚起见:将定义“n 位”。例如,getDigit(2,256) 将返回 5(第二个数字)

最佳答案

Math.floor((256 / 10) % 10)

或更一般地说:

Math.floor(N / (Math.pow(10, n)) % 10)

其中N是要提取的数字,n是数字的位置。请注意,这从 0 从右开始计数(即,最低有效数字 = 0),并且不考虑 n 的无效值。

关于javascript - 获取 2+ 位数字中 n 位数字的个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4523131/

相关文章:

iphone - 如何在 iPhone 应用程序中显示阿拉伯数字而不本地化每个数字

javascript - 如何在 javascript 中检查字符串是否为 100 000,00 格式

javascript - Knockoutjs 复杂绑定(bind)组合选择表

javascript - 简单的 Angular ment.io 菜单不起作用

javascript - 如何使用jquery删除父div中具有相同类的重复元素

mysql - 计算mysql中表的行数

javascript - jQuery 出站链接匿名化 + 法律声明

c - 从 C 中的字符串中去除数字

java - 查找整数的目标数字

java - 数组中的大数 - 构造函数