问题标签 [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.
sql - SQL ORDER 字符数
我有一列数字存储为字符。当我为此列执行 ORDER BY 时,我得到以下信息:
100
131
200
21
30
31000
等
如何以数字方式订购这些字符?我需要转换一些东西还是已经有一个 SQL 命令或函数?
谢谢你。
javascript - Javascript:将 Math.sqrt 转换为 int?
我已经通过谷歌搜索(也许我看起来不够努力)但我找不到如何将 Math.sqrt 变成 int。
我想将 Math.sqrt 用于for循环,我想我需要它作为 int 但我似乎无法弄清楚如何将结果转换为 int。那么我该怎么做呢?
我尝试了类似于 Java 的东西:
但它没有用。
提前致谢 :)
vb.net - *微妙* VB 函数和 Convert.To* 函数之间的区别?
在转换类型时,我发现自己同时使用了 VB 函数和 BCL Convert.To* 方法。
例如)
Cstr()
对比Convert.ToString()
CInt()
对比Convert.ToInt32()
CDbl()
对比Convert.ToInt64()
- ETC...
是否有任何细微的差异需要注意?
c++ - 无法通过 C++ 中的隐式转换找到运算符
在编写一个类以充当堆分配对象的包装器时,我遇到了隐式类型转换的问题,可以简化为这个简单的示例。
在下面的代码中,包装类管理一个堆分配的对象并隐式转换为对该对象的引用。这允许包装器对象作为参数传递给函数 write(...),因为发生了隐式转换。
但是,当尝试解析对 operator<<(...) 的调用时,编译器会失败,除非进行了显式转换(使用 MSVC8.0、Intel 9.1 和 gcc 4.2.1 编译器进行检查)。
那么,(1)为什么在这种情况下隐式转换会失败?(2)它可能与依赖于参数的查找有关吗?(3) 如果没有明确的演员表,有什么可以做的吗?
c++ - 如何从 bool 转换为 void*?
我正在尝试使用 mingw 在 Windows 上为 gtkmm 构建 cairomm。编译在函数调用处中断,该函数调用有一个参数,该参数将 bool 重新解释为 void*。
这是代码中断的地方,原因是“从 bool 到 void* 的 reinterpret_cast 无效”。为什么会发生这种情况,如何修改这一行以使其编译?需要帮忙
java - double a = a + int b 和 int a += double b 有什么区别?
为什么:
不编译但是:
编译。
c# - C# 不安全值类型数组到字节数组的转换
我使用扩展方法将浮点数组转换为字节数组:
我知道数组是指向与元素类型和数量信息相关联的内存的指针。此外,在我看来,如果不复制上述数据,就无法在字节数组之间进行转换。
我明白了吗?甚至不可能编写 IL 来根据指针、类型和长度创建数组而不复制数据吗?
编辑:感谢您的回答,我学习了一些基础知识并尝试了新技巧!
在最初接受 Davy Landman 的回答后,我发现虽然他出色的 StructLayout hack 确实将字节数组转换为浮点数组,但反过来却行不通。展示:
似乎 CLR 认为这两个数组具有相同的长度。如果结构是从浮点数据创建的,则字节数组的长度太短了。
python - Python 反射和类型转换
在 Python 中,str()、int()、float() 等函数通常用于执行类型转换。但是,这些要求您在开发时知道要转换为哪种类型。我正在尝试编写的一些 Python 代码的子问题如下:
给定两个变量foo
和bar
,找出 的类型foo
。(在开发时不知道,因为这是通用代码。)然后,尝试转换bar
为任何类型foo
。如果无法做到这一点,则抛出异常。
例如,假设您调用了执行此操作的函数conv
。它的签名看起来像
它会被称为:
sql-server - 如何更改 SQL Server 中列的数据类型?
我正在尝试将列从 a 更改varchar(50)
为 a nvarchar(200)
。更改此表的 SQL 命令是什么?
c - 将字符数字转换为C中的相应整数
有没有办法在C中将字符转换为整数?
例如,从'5'
到 5?