问题标签 [digits]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
37 回答
1913107 浏览

java - 如何在Java中将数字四舍五入到n位小数

我想要的是一种将双精度数转换为使用半数方法四舍五入的字符串的方法 - 即,如果要四舍五入的小数是 5,它总是向上舍入到下一个数字。这是大多数人在大多数情况下所期望的标准舍入方法。

我也希望只显示有效数字 - 即不应该有任何尾随零。

我知道这样做的一种方法是使用以下String.format方法:

返回:

这很好,但是它总是显示带有 5 位小数的数字,即使它们不重要:

返回:

另一种方法是使用DecimalFormatter

返回:

但是,如您所见,这使用了半偶数舍入。也就是说,如果前一个数字是偶数,它将向下舍入。我想要的是这样的:

在 Java 中实现这一目标的最佳方法是什么?

0 投票
3 回答
8576 浏览

c++ - 从浮点数中提取单个数字

我整天都在敲这个头。我目前正在处理的 C++ 项目需要显示可编辑的值。当前选择的数字显示该数字上方的递增值和下方的递减值。能够将可编辑值作为数字和数字集合引用是很有用的。如果有某种可索引形式的浮点数,那就太棒了,但我一直找不到这样的解决方案。我把这个问题扔在那里,看看是否有明显的我遗漏的东西,或者我是否应该自己动手。


感谢您的建议!我希望有一个不会从 float -> string -> int 转换的解决方案,但我认为这是摆脱浮点量化问题的最佳方法。我最终选择了 boost::format 并仅引用了字符串的各个字符。与使用 modf 和 fmod 的组合尝试从浮点数中获取数字相比,我看不出这是一个巨大的性能差异(它可能只是在幕后做的,只比我的实现更强大)。

0 投票
11 回答
89637 浏览

python - 在 Python 中删除数字(正则表达式)

我正在尝试从字符串中删除所有数字。但是,下一个代码也会删除任何单词中包含的数字。显然,我不想那样。我一直在尝试许多正则表达式,但没有成功。

谢谢!


结果:

这个一定不能b删,但是最后的数字yes

0 投票
7 回答
6363 浏览

c++ - 识别给定数字中的数字。

我是编程新手,我遇到了一个问题。我希望我的程序识别给定数字中的单独数字,例如如果我输入4692,它应该识别数字并打印4 6 9 2。是的,不使用数组。

0 投票
5 回答
3092 浏览

objective-c - 提取 hex (UInt32 *) 的前两位数字并转换为 int

我有一堆存储为 UInt32* 的十六进制值

  • 2009-08-25 17:09:25.597 粒子[1211:20b] 68000000
  • 2009-08-25 17:09:25.598 粒子[1211:20b] A9000000
  • 2009-08-25 17:09:25.598 粒子[1211:20b] 99000000

当我按原样转换为 int 时,我认为它们应该是 0-255 之间的疯狂值。我想我只需要提取前两位数字。我该怎么做呢?我尝试除以 1000000,但我认为这不适用于十六进制。

0 投票
32 回答
264749 浏览

c++ - 确定整数位数的有效方法

在 C++ 中确定整数中有多少位的一种非常有效的方法是什么?

0 投票
3 回答
6596 浏览

ruby - Ruby:计算浮点数中的数字

是否有任何有价值的 Ruby 方法来计算浮点数中的位数?另外,我如何指定精确的何时 to_s 浮点数?

0 投票
14 回答
1184 浏览

math - 什么编程语言可以让我输入一个很长的数字而不将其转换为浮点数?

执行以下操作的最佳方法是什么。

输入一个很长的数字,假设 500,000 位长而不用科学记数法;然后可以用它做数学,比如+2等?

先感谢您。

编辑:它是一个 500,000 位的正整数。

0 投票
7 回答
430 浏览

c# - C#:有什么类似于 C# 的 php ctype_digit 函数的吗?

我有一个字符串,我想检查它是否只包含数字。我真的不想(或不需要)解析它或任何东西,我只想知道它除了数字之外什么都不包含(也没有浮点分隔符,只有数字)。

PHP 有一个很好的函数,叫做ctype_digit. .Net Framework 中的 C# 是否有类似的东西?还是我需要使用正则表达式或类似的东西?

为此创建一个正则表达式当然非常简单,但如果有更好的方法,我不想使用它:p

0 投票
14 回答
479746 浏览

javascript - 检查字符串是否仅包含数字

我想检查 a 是否string只包含数字。我用这个:

但意识到它也允许+and -。基本上,我想确保一个input只包含数字而不包含其他字符。由于+100-5都是数字,isNaN()因此不是正确的方法。也许我需要一个正则表达式?有小费吗?