我怎样才能在Perl中使用大字符?

我怎样才能在Perl中使用大字符?,第1张

概述在 Windows 32位平台上,我必须阅读一些数字,这是意料之外的,可以有99,999,999,999的值,但不多.试图sprintf(“?1d”,$myNum)他们输出溢出:-2147483648. 我无法使用BigInt模块,因为在这种情况下我应该深入更改代码.我无法将格式管理为字符串,sprintf(“?1s”,$numero),因为减号处理不正确. 我该怎么办呢?打包/打包可以提供一些帮 在 Windows 32位平台上,我必须阅读一些数字,这是意料之外的,可以有99,999,999的值,但不多.试图sprintf(“?1d”,$myNum)他们输出溢出:-2147483648.

我无法使用BigInt模块,因为在这种情况下我应该深入更改代码.我无法将格式管理为字符串,sprintf(“?1s”,$numero),因为减号处理不正确.

我该怎么办呢?打包/打包可以提供一些帮助吗?

解决方法 尝试将其格式化为没有分数部分的浮点数:

$perl -vThis is perl,v5.6.1 built for sun4-solaris...$perl -e 'printf "%011d\n",99999999999'-0000000001$perl -e 'printf "%011.0f\n",99999999999'99999999999
总结

以上是内存溢出为你收集整理的我怎样才能在Perl中使用大字符?全部内容,希望文章能够帮你解决我怎样才能在Perl中使用大字符?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1213576.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存