问题标签 [data-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 回答
1229 浏览

r - 使用 R 简单转换为边缘列表?

我需要在 R 中进行简单的数据转换,以便与 igraph 一起使用。我的数据框采用这种格式,按以下方式分组GROUP

1.如何扩展组以获得el这种格式的无向边缘列表?

注意:没有自引用 1-1, 2-2, 3-3, ...

2. 如何计算 AB 出现次数并从中创建加权边缘列表el

0 投票
2 回答
1412 浏览

sql-server - 更改表以更改数据类型导致非常大的数据库文件

我正在研究一个大约 6Gb 的数据库。我需要将所有非 unicode 列转换为 unicode,例如将所有 varchar 更改为 nvarchar。

我已经使用 ALTER 语句编写了这个脚本,ALTER TABLE mytable ALTER COLUMN mycolumn nvarchar(...)但我发现数据库大小在之后大幅增加。.mdf 文件增长到超过 70Gb,这让我感到惊讶。我知道 unicode 占用的空间是 varchar 的 x2 倍,但即使数据库全是 varchar 并且已转换,我希望它的最大大小为 12Gb。

我试图缩小数据库和文件以查看它是否是未分配的空间,但这几乎没有效果,并sp_spaceused表明没有过多的未分配空间。

有谁知道为什么数据库会变得如此之大?我很想知道是什么原因造成的。

我已经设法通过创建一个从旧数据库编写脚本的新数据库并导入所有数据来将列数据类型更改为 unicode,结果只是增加了 1Gb 的大小,所以我想了解为什么更改列数据类型会导致这样的增长。

0 投票
3 回答
362 浏览

c++ - 这个程序背后的逻辑是什么?

运算符 int() 函数将字符串转换为 int

那么背后的逻辑是operator int()什么?里面的48是什么?有人可以向我解释从字符串转换为 int 背后的算法吗?

0 投票
2 回答
88 浏览

c++ - 这个函数怎么可能是一个重载的运算符?

这是一个程序,用于转换具有包含日期​​的字符串的对象和具有 3 个整数的另一个对象:日期、月份和年份。

我的困惑在于操作员 date() 部分。日期怎么可能是运营商?不应该重载 = 运算符来执行此转换吗?

0 投票
3 回答
447 浏览

c++ - 涉及转换函数的棘手情况?

我遇到了这种情况,我觉得很棘手。我有 2 节课:time12 和 time24,它们分别维持 12 小时和 24 小时的时间。它们都应该具有单独的转换函数来处理到另一种类型的转换。但是如果我先声明时间12,那么转换函数原型中的“time24”将是未定义的,因为time24类将在后面声明。那我现在该怎么办?我什至不能只在里面声明它并在第二堂课之后定义它。那么现在怎么办?

0 投票
1 回答
118 浏览

c++ - 如果稍后定义了返回对象的类,我应该如何从转换函数返回一个对象?

错误 C2440:“”:无法从“int”转换为“time24”

我还能如何返回对象来克服这个错误

0 投票
2 回答
996 浏览

string - 将字符串转换为数字而不使用任何 java 转换函数/实用程序类

在一次 Java 面试中,我被要求编写一个程序,该程序可以将字符串(例如“123”)转换为数字 123,而无需使用任何 java 的转换函数/实用程序类。

如果这可能,我仍然感到困惑。有任何想法吗 ?谢谢

0 投票
3 回答
1840 浏览

c# - 获取数字的 n 位二进制表示

我已经尝试过这种方式来获取 C# 中的二进制表示

它返回单个字符字符串“1”

我需要一个数字字符串假设数字是 8 ni 想要 5 位二进制表示,

我需要它是“01000”

位数(n)是输入。

谢谢

0 投票
3 回答
29114 浏览

python - 将纬度和经度转换为 3D 空间中的点

我需要将纬度和经度值转换为 3 维空间中的一个点。我已经尝试了大约 2 个小时,但我没有得到正确的结果。

Equirectangular坐标来自openflights.org 我尝试了几种cossin的组合,但结果看起来不像我们心爱的小地球。


在下文中,您可以看到应用Wikipedia建议的转换的结果。我认为可以从上下文中猜出是什么c4d.Vector

在此处输入图像描述

红色:X,绿色:Y,蓝色:Z

人们确实可以识别北美和南美,尤其是墨西哥湾周围的土地。然而,它看起来有点被压扁了,有点放错地方了。。


由于结果看起来有些旋转,我想,我尝试交换纬度和经度。但这个结果有些尴尬。

在此处输入图像描述


这是没有转换值的结果。

在此处输入图像描述


问题:如何正确转换经度和纬度?


解决方案

感谢 TreyA,我在 mathworks.com 上找到了这个页面。执行它的代码如下:

实际上,我切换了yz因为那时地球是旋转的,但是,它起作用了!结果是这样的:

在此处输入图像描述

0 投票
4 回答
5780 浏览

c - 快速整数到十进制转换

给定一个(无符号)整数,将其转换为包含其十进制表示的字符串的通常最快的方法是什么?

最简单的做法是反复除以 10,直到达到零。我不喜欢这种方法,因为它

  • 使用整数除法,这在某些集成平台上既慢又不可用
  • 要求程序员事后翻转字符串。这使所需的内存操作数量增加了一倍。

我想到了以下将整数转换为十进制基数的方法。这是一个好主意吗?这是如何在函数的常见实现中完成的printf