gpt4 book ai didi

perl - 将整数转换为十进制 Perl

转载 作者:行者123 更新时间:2023-12-05 08:27:06 24 4
gpt4 key购买 nike

我需要转换以下整数

29900
17940
1

以十进制格式,如

299.00
179.40
0.01

我已经尝试过 Data/Types.pm 但是to_decimal(1, 2)返回 1.00

最佳答案

Perl 没有整型、浮点型或字符串意义上的数据类型。所有你需要做的就是除以 100。如果你想要一个有两位小数的输出,使用 sprintf对其进行格式化。

printf '%.02d', 29900 / 100;

将输出 299.00。注意 printf就像sprintf , 但打印而不是返回。

您可以阅读 perldata了解有关 Perl 拥有的数据类型的更多信息。


在 XS 和 C 层的底层,当然有数据类型。您可以在 perlguts 中了解它们.但是高级语言的全部意义在于将这些东西抽象出来。因此,如果您所做的只是编写 Perl 代码,您就无需关心这些代码是否存在或它们如何工作。

关于perl - 将整数转换为十进制 Perl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47224705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com