perl -e 'printf "Number: %lG\n",0.1'
版画
Number: %lG
不
Number: 0.1
用户报告他们的Perl是5.8版.我最古老的版本是5.8.1,它似乎行为正常.
任何猜测?配置错误?模块冲突?
解决方法 引自sprintf
文档: Returns a string formatted by the usual
printf
conventions of the C library
functionsprintf
. See below for more details and seesprintf(3)
orprintf(3)
on your system for an explanation of the general principles.
IOW,就像许多内置插件一样,Perl只是简单地包装了一个功能,而且它就是
平台依赖.
Perl’s
sprintf
permits the following universally-kNown conversions:
%l不是它的一部分.我的猜测是远程用户没有使用GNU.通过键入man 3 sprintf或man 3 printf,他可以准确地找到他未洗过的Unix所支持的内容.
总结以上是内存溢出为你收集整理的为什么Perl的printf输出格式说明符而不是格式化数字?全部内容,希望文章能够帮你解决为什么Perl的printf输出格式说明符而不是格式化数字?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)