问题标签 [itoa]

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 投票
1 回答
4204 浏览

c++ - _itoa_s 一直在杀死 C++ 优化编译器,为什么?

我有一个代码,每次启动时优化编译器总是失败。

它确实失败了_itoa_s。我很感兴趣,为什么它总是失败?

0 投票
1 回答
2750 浏览

c++ - 在 Arduino 上使用 atoi 和 itoa 从 int 转换为字节数组,然后返回 int 进行传输

我正在转换一个带符号的 int 以通过 Arduino Wire 作为多个字节发送,所以我执行了以下操作:

下面的代码是我实现的调试,你可以复制到 Arduino IDE 中查看打印输出。

我无法理解的是 itoa 如何创建一个大于声明大小的数组,而sizeof()无法检测到该数组。我声明的数组大小为2,但 itoa 使用大小为6的数组来存储其结果!

传输后:

结果

传输后

0 投票
1 回答
3397 浏览

go - strconv.Itoa 中的“itoa”代表什么?

这听起来像是一个愚蠢的问题......但我在任何地方都找不到 strconv.Itoa 中的“a”实际上代表什么。如果它采用整数并将其转换为字符串,为什么该函数不称为 Itos?

0 投票
3 回答
25455 浏览

lisp - 在lisp中将数字转换为字符串

我试图找到一个 lisp 函数来在数字和字符串之间进行转换,经过一番谷歌搜索后,我喜欢了一个同名的函数。当我进入(itoa 1)SLIME 时打印:

我该如何进行转换?

0 投票
1 回答
445 浏览

c - itoa 函数不适用于个位数整数

我有一个自定义 itoa 函数,它适用于 10 和更大的整数,但由于某种原因,如果传递的整数是单个数字,它不会返回任何内容。我似乎无法弄清楚为什么会这样。

array[0]当我通过简单地访问and来反转数组后打印数组时array[1],我看到一个 null 并且该单个数字打印得很好,但是在单个数字之后有一些奇怪的尾随字符。这只发生在单个数字上。例如(blank)7e(blank)4r

功能:

该函数在此上下文中调用:

0 投票
5 回答
144 浏览

c - 指导我将数字除以 10,然后转换为字符串

我试图将整数除以 10,但得到的解是 25(我应该得到 25.5)。稍后我将其转换为整数到 ASCII 函数的字符串。我很难将该数字除以 10。

0 投票
2 回答
399 浏览

c - 使用 itoa 时出现未处理的异常

下面是我的代码的一部分。我不确定它有什么问题,因为当我调试此代码时,我收到以下错误:

client0.exe 中 0x60e8144c (msvcr90d.dll) 处的未处理异常:0xC0000005:访问冲突写入位置 0x00000000。

这是 itoa 行中的某个地方。

代码:

0 投票
2 回答
60173 浏览

c - 使用 strrev 反转字符串 - C

我正在尝试使用函数 strrev() 反转字符串。我知道 strrev 返回一个指向反转字符串的指针,所以我只需使用 strrev 函数返回初始化一个与原始字符串大小相同的已分配字符串。显然这不是正确的方法,我在该行中收到“不兼容的类型”错误。

这是代码:

0 投票
5 回答
2077 浏览

c - 使用数字作为大小创建整数的 char 数组

我正在尝试在 C 中创建一个 char 数组,用 int 的数字填充它,但 int 可以是任意位数。

我正在使用一个名为 的创建函数getDigits(int num),它返回 int 具有的多个数字。

但是当我使用 gcc 编译时,它返回:

error: variable-sized object may not be initialized

我什么都试过了。当我将其声明为 时char fileSizeStr[5] = "";,它可以工作。当我尝试动态声明缓冲区大小时,我可以看到问题正在上升,但我真的很想知道是否可以实现这一点。

0 投票
2 回答
12109 浏览

c++ - 将无符号 int 转换为 char 数组。itoa的替代品?

我有一个关于无符号整数的问题。我想将我的 unsigned int 转换为 char 数组。为此,我使用 itoa。问题是 itoa 可以与 int 一起正常工作,但不能与 unsigned int 一起使用(unsigned int 被视为普通 int)。我应该如何将 unsigned int 转换为 char 数组?

提前感谢您的帮助!