问题标签 [numbers]
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.
php - PHP 中输出的默认小数位数
我在家里的开发盒上做我的 php 工作,在那里我有一个基本的 LAMP 设置。当我在我的 home box 上查看我的网站时,我回显的任何数字都会自动截断到最低要求的精度。例如 2 回显为 2,2.2000 回显为 2.2。
在生产框上,所有数字都与至少一个不必要的零相呼应,例如,100 变为 100.0。在这两个盒子上,PHP 版本都是 5.2.5。有没有人知道我可以更改的设置会强制 PHP 自动删除任何不必要的零?我不想去我的代码中输出数字并用 printf 或类似的东西替换 echo 的每个地方。
非常感谢。
java - 检测字符串是否为数字的最优雅方法?
有没有更好,更优雅(和/或可能更快)的方式比
...?
编辑:由于我无法选择两个答案,我将使用正则表达式一个,因为a)它很优雅,b)说“Jon Skeet 解决了问题”是一个重言式,因为 Jon Skeet 自己是所有问题的解决方案。
algorithm - 生成数字的分区
我需要一种算法来生成所有可能的正数分区,我想出了一个(作为答案发布),但它是指数时间。
该算法应该返回一个数字可以表示为小于或等于其自身的正数之和的所有可能方式。因此,例如对于数字5,结果将是:
- 5
- 4+1
- 3+2
- 3+1+1
- 2+2+1
- 2+1+1+1
- 1+1+1+1+1
所以我的问题是:有没有更有效的算法呢?
编辑:问题的标题是“数字的总和分解”,因为我真的不知道这叫什么。ShreevatsaR 指出它们被称为“分区”,因此我相应地编辑了问题标题。
c - 钳制真实(固定/浮点)值的最快方法?
有没有比使用 if 语句或三元运算符更有效的方法来钳制实数?我想为双打和 32 位定点实现 (16.16) 执行此操作。我不是要求可以处理这两种情况的代码。它们将在单独的函数中处理。
显然,我可以这样做:
或者
固定点版本将使用函数/宏进行比较。
这是在代码的性能关键部分完成的,所以我正在寻找一种尽可能有效的方法来做到这一点(我怀疑这会涉及位操作)
编辑:它必须是标准/可移植的 C,平台特定的功能在这里没有任何意义。此外,MY_MIN
并且MY_MAX
与我想要钳制的值的类型相同(在上面的示例中为双精度)。
formatting - 格式化数字,不包括尾随零
第一次SO用户:)
我知道我可以像这样格式化一个数字:
但是如果 $value 为零,我想删除点和零。
所以,
这是否可能仅使用数字格式(看起来不像)或者我必须按照以下方式做一些事情
assembly - 如何使用 FASM 编译器在汇编语言中生成随机数?
我对组装真的很陌生,我正在尝试创建一个简单的程序。为此,我需要生成一个随机数。
有人知道我如何使用 FASM 编译器做到这一点吗?
language-agnostic - 为什么大多数语言不允许二进制数?
为什么大多数计算机编程语言不允许像十进制或十六进制那样使用二进制数?
- 在 VB.NET 中,你可以写一个像 &H4 这样的十六进制数
- 在 C 中,您可以编写一个十六进制数,例如 0x04
为什么不允许二进制数?
- &B010101
- 0y1010
奖励积分!... 哪些语言允许二进制数?
编辑
哇!- 所以大多数人认为这是因为简洁和糟糕的旧“波浪”认为这是由于二进制表示的技术方面。
python - 有没有办法将数字单词转换为整数?
我需要转换one
成1
, two
into2
等等。
有没有办法用一个库或一个类或任何东西来做到这一点?
paypal - WPS中的PayPal“金额”格式是什么?
PayPal 网站支付标准 (WPS) 表单在“金额”字段中允许的格式是什么?小数点必须是“。”,还是取决于货币?必须总是有两位小数,还是也可以有三位(对于具有如此小的提名的货币)或没有(对于具有恶性通货膨胀的货币)?
我知道这应该是 PayPal 的文档/论坛的问题,但第一个有很大的改进空间(至少可以说),第二个像熟睡的蜗牛一样快。我在那里发布了一个问题,但我预计不会在大约两周内得到任何答复。希望这里的人会有一个想法。
c - 如何从C中的浮点数中提取小数部分?
我们如何提取浮点数的小数部分并将小数部分和整数部分存储到两个单独的整数变量中?