问题标签 [numeric-conversion]

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 投票
2 回答
157 浏览

oracle - 将 varchar 转换为数字时出错(但没有数字)

我有一个包含几列的表,如下所示:

COMBO_ID”列是目标。它被定义为 VARCHAR,但是当我尝试插入一行时,TOAD 显示

“ORA-06502: PL/SQL: 错误: error de conversión de carácter a número numérico o de valor”

或英文的“数字转换错误”。

这个表有一些预先存在的数据,我什至发现了一些行,包括 COMBO_ID 列的值,它们都是 VARCHAR,即:

NACION(民族)、SEXO(性)等

我尝试了一些简单的 SELECT 语句

其中pRegistro被声明为

pRegistro INFO_ADICIONAL%ROWTYPE;

同样,我仍然收到此“数字转换错误”。但是,等等,如果我用 NUMBER 对 COMBO_ID 列中的 SELECT 值进行硬编码:

它有效,见鬼,它被定义为 VARCHAR。如果我做同样的事情但对字符串进行编码,它将无法再次执行

已经在我的 DEV 环境中尝试过,它工作正常。

我不是甲骨文的专业人士,但我感到很失落。会不会是表格变得“混乱”?有什么线索吗?

0 投票
1 回答
132 浏览

r - 将 ifelse 与日期时间数据一起使用时,如何停止隐式日期转换?

我有一个数据框,其中包含一个列,该列是一系列日期,通过 Google 表单收集。日期和时间分别收集。数据是通过从日历中选择一天来输入的,并且日期是手动输入的——应该是 24 小时制,但该字段似乎刚刚检查了小时和分钟是否在正确的范围内。

我已经从.csv. 我通过使用将日期时间字符字段(从 中读取.csv)转换为新变量中的日期时间格式as.POSIXct(foo$When, tz="NZ", format="%Y-%m-%d %H:%M")。日期和时间构造正确。

除了:我在原始数据中有一些不正确的日期/时间条目。正如您所期望的那样,这些都已NA在新领域中设置。对于确实包含时间的那些,我一直在尝试修复它们,同时仍保留POSIXct格式。

我一直不成功。

这是我拥有的数据示例以及我尝试做的事情:

新变量FixedDateTime没有POSIXct type。它已被隐式转换为numeric类型。如何保留POSIXct格式ActualDateTime而不进行隐式类型转换?

我不想拥有FixedDateTime,而是将更正后的数据放入ActualDateTime. ifelse()似乎是导致格式从转换POSIXctnumeric. 如果我做:

新变量只是原始变量的副本,它保留了POSIXct类型。

评论中链接的上一个问题仅与日期值有关,与日期时间值无关。鉴于我的也不包括秒,数据操作在处理日期时间值时变得更加复杂。另一个区别是原始变量包含日期、日期时间和不正确的日期时间值的混合,而之前的问题具有相同的值。目前尚不清楚变量的不统一内容是否导致了问题。

编辑:我通过在将字符串转换为日期之前修复字符串来解决问题。这消除了尝试循环访问日期的需要。

0 投票
2 回答
50 浏览

latex - 如何将三位阿拉伯数字 (Perl [0-9][0-9][0-9]) 转换为三位英文表示 ([zero-nine][zero-9][zero-9] ])

另一种方法是使用罗马数字,它有一个包可用。我正在使用 LaTeX catchfile 包和 \input{} 命令将一组 TITLE 文件中的标题与一组 DOCUMENT 文件中的 \section{} 命令相关联。

我想要一个 catchfile 定义文件,其中包含以下记录: