问题标签 [zerofill]
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.
javascript - 如何用前导零填充值?
在 JavaScript 中零填充值的推荐方法是什么?我想我可以构建一个自定义函数来将零填充到类型转换的值上,但我想知道是否有更直接的方法来做到这一点?
注意: “填零”是指数据库意义上的单词(其中数字 5 的 6 位填零表示为“000005”)。
php - PHP等效的javascript >>>用零填充位运算符右移?
我可以知道我该怎么做 PHP >>> 吗?此类运算符在 PHP 中不可用,但在 Javascript 中可用。
我刚刚设法发现了一个功能如下:
但不幸的是,它不能完美地工作。
EG:-1149025787 >>> 0 Javascript 返回 3145941509 PHP zeroFill() 返回 0
mysql - mysql zerofill int字段中的前导零在查询时不显示
我有一个带有自动增量填零 ID 号的表。当我查询数据时,ID 丢失了它们的前导零(即“000529”返回为“529”)。有没有办法保留前导零,甚至在查询语句中生成它们?我知道我可以使用 STRPAD 在 PHP 中生成它们,但是对于我正在进行的特定项目,我想检索数据库中的数据。
php - 使用 mysqli->prepare() 时 Zerofill 丢失
使用:MySQL 5.1 + PHP 5.3.5
MySQL:
使用时我得到了预期的结果:
但不是当我使用准备好的语句时:
当直接在 MySQL 控制台中尝试准备好的语句时,它按预期显示(它不是 MySQL)。
根据 PHP mysqli_stmt::bind_result文档,我发现了这个:
根据列类型,绑定变量可以静默更改为相应的 PHP 类型。
我需要在后面的步骤中显示带有尾随零的数字,而不必这样做。zerofill 的字段非常多,并且从数据到屏幕的过程实际上是自动化的,因此尝试在此代码之后修复此问题,将需要市长进行更改。
mysql - 使用 VS 2008 VB 检测 MySQL 字段中的 zerofill
使用 .NET 连接器: http: //dev.mysql.com/doc/refman/5.1/en/connector-net-ref.html
MySQL中的一个字段设置为:
如何在 VB 中检测到“zerofill”标志?
postgresql - 如何创建 PostgreSQL 前导零序列 (zerofill)
如何在 PostgreSQL 中创建前导零序列?
对于 MySQL,我知道它是BIGINT(10) UNSIGNED ZEROFILL AUTO_INCREMENT
,但在 PostgreSQL 中我找不到等价物(仅bigserial
)。
此外,如何将零的数量限制为BIGINT(10)
10 个符号,该类型bigserial
是否有这样的限制?
sql - TSQL/MSSQL 选择 - 零填充整数
我有一个 SQL 选择语句:
它返回:
现在我的老板想要这样的东西:
他绝对希望输出至少为六位数(我认为这是胡说八道)。
我试过做类似的事情'00000' + convert(nvarchar(6),pk)
,只有当pk
它只是一个数字时才可以。你知道怎么做吗?我应该使用条件语句吗?
mysql - MySQL:使用零填充的 char(n) 与 decimal(n)
我被要求使用一个数据库,其中大多数主键和其他字段也使用 char(n) 来存储带有填充的数值,例如:
他们想要这样使用它的原因是,如果他们愿意,可以使用字符(在遥远的将来)。但是它们有许多基于数字的规则,例如,从 01 到 79 的 category_id 对应于一般类别,从 80 到 89 是特殊类别,而从 90 到 99 是用户定义的类别。
我个人认为使用 char(n) 存储数字是一种不好的做法。我的理由是:
- 使用 char, " " != 0, 0 != 00, 05 != 5, 00043 != 000043 等等。因此,必须不断检查这些值(以防止数据损坏)。
- 如果我填充一个数字:0 -> 00,那么我要注意不要填充一个字符(A -> 0A)
- 如果使用了字符,那么范围就会变得奇怪,例如:从 01 到 79 以及 AB 和 RX 以及 TZ 和 S 等等......
- 索引数字而不是字符会导致性能提升
我建议使用 zerofill 将其更改为 decimal(n) 以使其更加“防错”,因为此信息由不同来源(Web、Windows 客户端、上传 csv)修改。例如,如果他们想添加更多类别,那么从十进制(2)更新到十进制(3)会更容易。
那么我的问题是:我错了吗?可以信任 char(n) 来完成这项任务吗?如果“字符”对数字不利,那么我在上面的列表中还缺少哪些其他缺点(如果我想赢得我的案子,我可能需要更好的理由)?
TIA(任何评论/答案将不胜感激)。
objective-c - 在 Objective-C 中保存空白文件
我正在编写一个代码,除其他外,它必须保存一个零填充文件。它可以期望创建一个从 10MB 到甚至 1GB 空白的文件。
它必须类似于以下 Unix 命令:
我可以用小尺寸做这项工作:
但如果我尝试更大的值(例如 1024*1024*10),它就会崩溃。所以我尝试了:
它会创建一个空文件,但不好,因为文件大小为零。它不应该为零。
我花了几个小时试图找到答案,但没有成功。我想在 Obj-C 中做到这一点,但在我发疯之前,C 也是一种选择。
请有人给我一些光!
提前致谢!
- 编辑 -
谢谢大家,但还有一件事:是否可以在不将所有内容分配到内存的情况下进行编写?