Questions tagged «digits»

30
如何在Java中将数字四舍五入到小数点后n位
我想要的是一种使用double-up方法将双精度型转换为四舍五入的字符串的方法-即,如果要四舍五入的小数是5,则它总是四舍五入到下一个数字。这是大多数人在大多数情况下期望的四舍五入标准方法。 我也希望只显示有效数字-即不应有任何尾随零。 我知道这样做的一种方法是使用该String.format方法: String.format("%.5g%n", 0.912385); 返回: 0.91239 这很好,但是即使数字不重要,它也始终显示5位小数: String.format("%.5g%n", 0.912300); 返回: 0.91230 另一种方法是使用DecimalFormatter: DecimalFormat df = new DecimalFormat("#.#####"); df.format(0.912385); 返回: 0.91238 但是,如您所见,这使用了半数舍入。如果前一位是偶数,它将四舍五入。我想要的是: 0.912385 -> 0.91239 0.912300 -> 0.9123 用Java实现此目标的最佳方法是什么?
1258 java  decimal  rounding  digits 

11
检查字符串是否仅包含数字
我想检查a是否string仅包含数字。我用这个: var isANumber = isNaN(theValue) === false; if (isANumber){ .. } 但意识到它也允许+和-。基本上,我要确保input只能包含数字,而不能包含其他字符。由于+100和-5都是数字,isNaN()所以不是正确的方法。也许我需要一个正则表达式?有小费吗?


15
使用JavaScript获取位数
正如我的帖子标题所暗示的,我想知道有多少位数var number。例如:如果number = 15;我的函数应该返回2。当前,它看起来像这样: function getlength(number) { return number.toString().length(); } 但是Safari表示由于,它无法正常工作TypeError: '2' is not a function (evaluating 'number.toString().length()') 如您所见,'2'实际上是正确的解决方案。但是为什么呢not a function?
124 javascript  count  digits 

3
在R中控制打印输出中的小数位数
R中有一个选项可以控制数字显示。例如: options(digits=10) 应该以10位数字给出计算结果,直到R会话结束。在R的帮助文件中,digits参数的定义如下: digits:控制在打印数字值时要打印的位数。这只是一个建议。有效值为1 ... 22,默认值为7 因此,它说这只是一个建议。如果我希望始终显示10位数字,而不是多多少少怎么办? 我的第二个问题是,如果我想显示22位以上的数字,例如100位数字等更精确的计算,该怎么办?基数R是否有可能,或者我是否需要其他包装/功能? 编辑:感谢jmoy的建议,我尝试了sprintf("%.100f",pi),它给了 [1] "3.1415926535897931159979634685441851615905761718750000000000000000000000000000000000000000000000000000" 其中有48位小数。这是R可以处理的最大限制吗?

11
如何使用Python判断字符串是否以数字开头?
我有一个以数字(从0到9)开头的字符串,我知道我可以使用startswith()“或” 10个测试用例,但是可能有一个更整洁的解决方案 所以不要写 if (string.startswith('0') || string.startswith('2') || string.startswith('3') || string.startswith('4') || string.startswith('5') || string.startswith('6') || string.startswith('7') || string.startswith('8') || string.startswith('9')): #do something 有没有更聪明/更有效的方法?
91 python  string  digits 

18
求和数字
如果我想找到一个数字的总和,即: 输入: 932 输出:14,即(9 + 3 + 2) 最快的方法是什么? 我本能地做到了: sum(int(digit) for digit in str(number)) 我在网上找到了这个: sum(map(int, str(number))) 哪种方法最适合提高速度,还有其他方法甚至更快吗?
78 python  sum  digits 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.