在C stdlib.h中找到了'string to X'函数的Tcl中的等价物吗?

Ank*_*jee 4 tcl

有一些标准函数,例如atofatoiC中的stdlib.h字符串,用于将字符串转换为浮点数/整数(并且反过来也是如此).在Tcl中是否有相同的内容,或者我是否需要编写自己的进程来执行这些任务?

Lee*_*ton 9

Tcl中的所有内容都是字符串,但是期望数字(例如expr)的函数会将该"字符串"用作整数:

% set str " 123 "
 123
% set num [expr $str*2]
246
Run Code Online (Sandbox Code Playgroud)

如果要以特定方式格式化数字(例如生成浮动特定精度的点数),则可以使用format:

% set str " 1.234 "
 1.234
% set fnum [format "%.2f" $str]
1.23
Run Code Online (Sandbox Code Playgroud)