问题标签 [type-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 投票
5 回答
89898 浏览

sql - SQL ORDER 字符数

我有一列数字存储为字符。当我为此列执行 ORDER BY 时,我得到以下信息:

100
131
200
21
30
31000

如何以数字方式订购这些字符?我需要转换一些东西还是已经有一个 SQL 命令或函数?

谢谢你。

0 投票
5 回答
20343 浏览

javascript - Javascript:将 Math.sqrt 转换为 int?

我已经通过谷歌搜索(也许我看起来不够努力)但我找不到如何将 Math.sqrt 变成 int。

我想将 Math.sqrt 用于for循环,我想我需要它作为 int 但我似乎无法弄清楚如何将结果转换为 int。那么我该怎么做呢?

我尝试了类似于 Java 的东西:

但它没有用。

提前致谢 :)

0 投票
2 回答
5177 浏览

vb.net - *微妙* VB 函数和 Convert.To* 函数之间的区别?

在转换类型时,我发现自己同时使用了 VB 函数和 BCL Convert.To* 方法。
例如)

  • Cstr()对比Convert.ToString()
  • CInt()对比Convert.ToInt32()
  • CDbl()对比Convert.ToInt64()
  • ETC...

是否有任何细微的差异需要注意?

0 投票
5 回答
2414 浏览

c++ - 无法通过 C++ 中的隐式转换找到运算符

在编写一个类以充当堆分配对象的包装器时,我遇到了隐式类型转换的问题,可以简化为这个简单的示例。

在下面的代码中,包装类管理一个堆分配的对象并隐式转换为对该对象的引用。这允许包装器对象作为参数传递给函数 write(...),因为发生了隐式转换。

但是,当尝试解析对 operator<<(...) 的调用时,编译器会失败,除非进行了显式转换(使用 MSVC8.0、Intel 9.1 和 gcc 4.2.1 编译器进行检查)。

那么,(1)为什么在这种情况下隐式转换会失败?(2)它可能与依赖于参数的查找有关吗?(3) 如果没有明确的演员表,有什么可以做的吗?

0 投票
7 回答
6746 浏览

c++ - 如何从 bool 转换为 void*?

我正在尝试使用 mingw 在 Windows 上为 gtkmm 构建 cairomm。编译在函数调用处中断,该函数调用有一个参数,该参数将 bool 重新解释为 void*。

这是代码中断的地方,原因是“从 bool 到 void* 的 reinterpret_cast 无效”。为什么会发生这种情况,如何修改这一行以使其编译?需要帮忙

0 投票
4 回答
6351 浏览

java - double a = a + int b 和 int a += double b 有什么区别?

为什么:

不编译但是:

编译。

0 投票
7 回答
25194 浏览

c# - C# 不安全值类型数组到字节数组的转换

我使用扩展方法将浮点数组转换为字节数组:

我知道数组是指向与元素类型和数量信息相关联的内存的指针。此外,在我看来,如果不复制上述数据,就无法在字节数组之间进行转换。

我明白了吗?甚至不可能编写 IL 来根据指针、类型和长度创建数组而不复制数据吗?

编辑:感谢您的回答,我学习了一些基础知识并尝试了新技巧!

在最初接受 Davy Landman 的回答后,我发现虽然他出色的 StructLayout hack 确实将字节数组转换为浮点数组,但反过来却行不通。展示:

似乎 CLR 认为这两个数组具有相同的长度。如果结构是从浮点数据创建的,则字节数组的长度太短了。

0 投票
3 回答
5810 浏览

python - Python 反射和类型转换

在 Python 中,str()、int()、float() 等函数通常用于执行类型转换。但是,这些要求您在开发时知道要转换为哪种类型。我正在尝试编写的一些 Python 代码的子问题如下:

给定两个变量foobar,找出 的类型foo。(在开发时不知道,因为这是通用代码。)然后,尝试转换bar为任何类型foo。如果无法做到这一点,则抛出异常。

例如,假设您调用了执行此操作的函数conv。它的签名看起来像

它会被称为:

0 投票
10 回答
758038 浏览

sql-server - 如何更改 SQL Server 中列的数据类型?

我正在尝试将列从 a 更改varchar(50)为 a nvarchar(200)。更改此表的 SQL 命令是什么?

0 投票
14 回答
588336 浏览

c - 将字符数字转换为C中的相应整数

有没有办法在C中将字符转换为整数?

例如,从'5'到 5?