问题标签 [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.
math - 以安全的方式将 64 位 IEEE 加倍截断为 61 位
我正在开发一种编程语言September,它使用标记的变体类型作为其主要值类型。3 位用于类型(整数、字符串、对象、异常等),61 位用于实际值(实际整数、指向对象的指针等)。
很快,就该float
为语言添加类型了。我几乎有 64 位双精度的空间,所以我想在内部使用双精度进行计算。由于我实际上是 3 位存储空间不足,因此我必须在每次计算后将双精度数舍入 - 本质上会导致 61 位双精度数,尾数或指数短 3 位。
但!我知道浮点充满了危险,并且做一些在纸上听起来很明智的事情会对 FP 数学产生灾难性的结果,所以我有一个开放式问题要问专家:
这种方法是否可行?在每一步进行舍入时,我会在长时间运行的计算中遇到严重的错误累积问题吗?是否有一些特定的方法可以进行舍入以避免这种情况?是否有任何我无法以这种方式处理的特殊值(想到次正常值)?
理想情况下,我希望我的浮点数与原生 61 位双精度浮点数一样表现良好。
r - 从截断的高斯生成随机数
就像在大多数物理问题中一样,我的情况也有边界,因此我想根据截断的高斯分布生成(使用 R)随机数。
这个想法是这些数字的平均值不应该取决于边界。我已经找到了 truncnorm 包,但它没有完成这项工作:
例如,这里是平均值为 0.1 和宽度为 0.1 的高斯的情况,但限制在 0 和 1 之间:
如您所见,最终平均值不是作为输入给出的平均值,通过使用标准 rnorm 函数并对结果进行子集化,我可以获得相同的结果。
我不想重新发明轮子,所以欢迎任何关于进一步包装的想法或建议!谢谢!
dynamic - 当文本需要超过 1 页时,如何使 ABCPdf 自动写入新页面?
我处理动态输入文本,所以页面应该是动态创建的。如果第 1 页已经满了,它应该写入一个新页面,所以这意味着我可以根据处理的数据有第 2 页、第 3 页等等。
目前,我的文本被截断。只写第1页,其余数据不写。
我当前的代码如下:
变量 html 包含所有数据(网页),我可能在我的 while 循环中遗漏了一些东西。任何帮助表示赞赏!谢谢
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”请求在错误中被截断。
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: 获取的列值被截断
vba - 在excel中截断数据(删除前12个字符)
这是我到目前为止所拥有的:
我想让这个宏删除“I”列中的前 12 个字符,而其余部分保持原样。当我不使用 (Len(MyCell.Value) - 12) 时,我让这个宏适用于其他列,而只是输入一个像 Right(MyCell.Value, 1) 这样的数字,它将第一个字母保留在右边只要。但是对于这一列,数据右侧的位数会有所不同,因此最好只删除数据左侧指定数量的字符。
哦,顺便说一句,我得到的错误是run-time error '5'
谢谢你的帮助 :)
c++ - 从文本文件读取的对象数组中缺少最后一个数据
这是一个家庭作业项目,用户与具有数字、街道名称等数据的人员数据库进行交互,这些数据位于文本文件中。
某些菜单选项需要程序读取或操作该数据,例如显示选项。我通过打开一个 fstream 并将数据放入一个临时数组中来完成此操作,该数组的数据类型为预先声明的 struct 常驻。
我的 Display() 函数执行此操作^^^,然后使用for循环遍历数组中的每个对象并显示它们的所有属性。然而,最后一个条目的倒数第二个字符串缺少一些字符,最后一个变量,一个浮点数,设置为 0(这意味着它也被截断),我不知道为什么。有谁知道为什么会这样?
对于一个直观的示例,最后一个条目已成功写入具有以下属性的文件:
显示最后一个条目时将显示
如果我添加另一个条目,则它是被截断的条目,而 4 现在正确显示...
编辑:这是结构。
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 截断原因的提示或线索将不胜感激。
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
请帮忙
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,顺便说一句):