问题标签 [truncated]

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 回答
246 浏览

math - 以安全的方式将 64 位 IEEE 加倍截断为 61 位

我正在开发一种编程语言September,它使用标记的变体类型作为其主要值类型。3 位用于类型(整数、字符串、对象、异常等),61 位用于实际值(实际整数、指向对象的指针等)。

很快,就该float为语言添加类型了。我几乎有 64 位双精度的空间,所以我想在内部使用双精度进行计算。由于我实际上是 3 位存储空间不足,因此我必须在每次计算后将双精度数舍入 - 本质上会导致 61 位双精度数,尾数或指数短 3 位。

但!我知道浮点充满了危险,并且做一些在纸上听起来很明智的事情会对 FP 数学产生灾难性的结果,所以我有一个开放式问题要问专家:

这种方法是否可行?在每一步进行舍入时,我会在长时间运行的计算中遇到严重的错误累积问题吗?是否有一些特定的方法可以进行舍入以避免这种情况?是否有任何我无法以这种方式处理的特殊值(想到次正常值)?

理想情况下,我希望我的浮点数与原生 61 位双精度浮点数一样表现良好。

0 投票
2 回答
1303 浏览

r - 从截断的高斯生成随机数

就像在大多数物理问题中一样,我的情况也有边界,因此我想根据截断的高斯分布生成(使用 R)随机数。

这个想法是这些数字的平均值不应该取决于边界。我已经找到了 truncnorm 包,但它没有完成这项工作:

例如,这里是平均值为 0.1 和宽度为 0.1 的高斯的情况,但限制在 0 和 1 之间:

如您所见,最终平均值不是作为输入给出的平均值,通过使用标准 rnorm 函数并对结果进行子集化,我可以获得相同的结果。

我不想重新发明轮子,所以欢迎任何关于进一步包装的想法或建议!谢谢!

0 投票
1 回答
867 浏览

dynamic - 当文本需要超过 1 页时,如何使 ABCPdf 自动写入新页面?

我处理动态输入文本,所以页面应该是动态创建的。如果第 1 页已经满了,它应该写入一个新页面,所以这意味着我可以根据处理的数据有第 2 页、第 3 页等等。

目前,我的文本被截断。只写第1页,其余数据不写。

我当前的代码如下:

变量 html 包含所有数据(网页),我可能在我的 while 循环中遗漏了一些东西。任何帮助表示赞赏!谢谢

0 投票
1 回答
53 浏览

mysql - SQL 请求被截断

我有一个 sql 请求的小问题:

我的 $sql resquest ( echo $sql 的结果):

和错误

错误:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法,以便在 'match (id, id_match, login, real_login, reponse, date) VALUES (NULL, '11', 'Capt' at line 1) 附近使用

sql 请求在“登录”时被截断。总是 4 个字符并且 BAM 被截断。

谁能帮助我,我对另一个表有相同的 SQL 请求(除了 rencontre 而不是 match 和 id_rencontre 而不是 id_match 之外完全相同)

“rencontre”请求效果很好,“match”请求在错误中被截断。

0 投票
1 回答
2696 浏览

oracle - ORA-01406: 提取的列值被截断 - 在 Oracle 中读取 LONG RAW 时出错

我有一个配置为从 Oracle 数据库读取数据的 Spring Batch 作业。我遇到了 ORA-01406 错误消息,指出获取的列值被截断。以下是我迄今为止所做的一些额外细节和一些故障排除

  • 正在从配置为 DBLINK(外部数据库)的数据库中检索数据
  • 正在检索的列定义为 LONG RAW 数据类型
  • 用于检索数据的查询在 SqlPagingQueryProviderFactoryBean 中使用
  • 我尝试让 Mapper 尝试将其映射为 String、BinaryStream 并始终看到此错误消息

有趣的是,当我在 JdbcTemplate 上使用 query() 并使用如下所示的简单查询时,我可以毫无问题地检索值 SELECT MY_COLUMN FROM SOME_TABLE WHERE SOME CONDITION;

有人知道 Spring Batch 在检索 LONG RAW 列时是否有任何问题?或者如何解决这个问题?

以下是堆栈跟踪

; 嵌套异常是 java.sql.SQLDataException: ORA-01406: 获取的列值被截断

0 投票
1 回答
561 浏览

vba - 在excel中截断数据(删除前12个字符)

这是我到目前为止所拥有的:

我想让这个宏删除“I”列中的前 12 个字符,而其余部分保持原样。当我不使用 (Len(MyCell.Value) - 12) 时,我让这个宏适用于其他列,而只是输入一个像 Right(MyCell.Value, 1) 这样的数字,它将第一个字母保留在右边只要。但是对于这一列,数据右侧的位数会有所不同,因此最好只删除数据左侧指定数量的字符。

哦,顺便说一句,我得到的错误是run-time error '5'

谢谢你的帮助 :)

0 投票
1 回答
303 浏览

c++ - 从文本文件读取的对象数组中缺少最后一个数据

这是一个家庭作业项目,用户与具有数字、街道名称等数据的人员数据库进行交互,这些数据位于文本文件中。

某些菜单选项需要程序读取或操作该数据,例如显示选项。我通过打开一个 fstream 并将数据放入一个临时数组中来完成此操作,该数组的数据类型为预先声明的 struct 常驻。

我的 Display() 函数执行此操作^^^,然后使用for循环遍历数组中的每个对象并显示它们的所有属性。然而,最后一个条目的倒数第二个字符串缺少一些字符,最后一个变量,一个浮点数,设置为 0(这意味着它也被截断),我不知道为什么。有谁知道为什么会这样?

对于一个直观的示例,最后一个条目已成功写入具有以下属性的文件:

显示最后一个条目时将显示

如果我添加另一个条目,则它是被截断的条目,而 4 现在正确显示...

编辑:这是结构。

0 投票
1 回答
8492 浏览

powershell - get-childitem 在格式之前截断名称、全名

我一直在试验 get-childitem、format-table、format-string 和 out-file 的 PowerShell 组合。

无论我使用 ft -wrap -autoformat 和各种其他选项尝试什么,get-childitem 的调用都会将 name 属性截断为总共 35 个字符(30 个,不包括扩展名),例如:

示例结果(注意:没有省略号,但完整的扩展名):

全名的行为相同,截断为 106 个字符。

因此,似乎 get-childitem 在将其输出到格式 cmdlet 之前受到某种类型的缓冲区的约束......

我看过一些参考资料,其中提到了 Windows 路径的 260 个字符限制,但这些路径的长度范围在 100 - 120 之间。

任何有关 Powershell 截断原因的提示或线索将不胜感激。

0 投票
0 回答
273 浏览

image - 图像损坏或截断:Google API

这是我工作的页面http://www.pubandbar-network.co.uk/whatsonsports.php 请在此处查看地图。当您单击标记时会出现一些弹出窗口,而有些则不会出现。

我已经检查了firefox和chrome。在 Firefox 中得到完全相同的错误图像损坏或截断:http ://mt0.googleapis.com/vt?pb=!1m4!1m3!1i7!2i64!3i43!2m3!1e0!2sm!3i273000000!3m9!2sen-US !3sUS!5e18!12m1!1e47!12m3!1e37!2m1!1ssmartmaps!4e0

请帮忙

0 投票
1 回答
820 浏览

python - Python loadtxt 和 genfromtxt 截断字符串

我有一个 2 列数组混合类型数组,我需要将其读入并重塑为数据立方体。我已经完成了大部分工作,但由于某种原因,numpy.loadtxt 和 np.genfromtxt 都删除了元组字符串部分第 8 个字符之后的所有内容。我有 8 个参数值对的 25 个块,对应于不同质量和金属丰度的恒星。例如,Teff \t\t 5.2739E+3(字符串和浮点数之间有 2 个制表符)可以很好地转换为键值对,但MASS/MSUN \t\t 0.800会转换为'MASS/MSU':0.800而不是 'MASS/MSUN':0.800像我预期的那样。同样,LOG(L/LSUN) \t\t 0.0522变成'LOG(L/LS': 0.0522而不是'LOG(L/LSUN)': 0.0522 为什么字符串中的最后一个字符会脱落?我尝试将分隔符设置为仅制表符,仅制表符和换行符(似乎不喜欢那样),注释掉块之间的行等。似乎无论我做什么,每个字符串的字符限制都被卡住了在 8. 必须有一个我需要声明的字符串子类型。我做了一个解决方法,它只是困扰我。

这是我的代码(我正在使用 Spyder GUI,顺便说一句):