perl - 如何在 Perl 中将字符串转换为数字( float )

标签 perl

如何在 Perl 中将字符串转换为数字?

例子:

$str = '10.0500000';
$number = $str * 1;  # 10.05

是否有另一种标准方法可以从“10.0500000”中得到 10.05 而不是乘以 1?

最佳答案

2020 年编辑:答案错误,请参阅下面的评论。我不允许删除已接受的答案。

我正在回答字面问题。也许您想format the number用于展示。
两种表达

sprintf '%.2f', '10.0500000'
sprintf '%.2f', 10.0500000
返回字符串 10.05 .

关于perl - 如何在 Perl 中将字符串转换为数字( float ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583177/

相关文章:

perl - Digest::SHA 相对于 Digest::SHA1 有哪些优点?

mysql - 从 MySQL 数据库解析 DateTime

Perl:还有比 $var = $_; 更好的东西吗?

Perl Net::SSH::Any 与 key 交换

perl - 如何在 Strawberry Perl 中更改 @INC?

regex - 如何让我的 Perl 正则表达式不使用插值变量中的特殊字符?

perl - 使用 www::mechanize 的爬虫

perl - 解析逻辑表达式并将其转换为 Perl 中的树

linux - 向父进程的另一个线程中生成的子进程发送 TERM 信号

linux - 从键盘文件描述符中读取