use*_*241 1 perl scientific-notation
我有一个关于将$calc值从科学记数法转换为十进制的问题.有什么好主意吗?
my $calc = log2($prob/$probWords);
push @result, join(' ',@words) ." (".$calc.")\n";
if(scalar(@result) == $bloc)
{
$cmp += $bloc;
print "$cmp lignes traités\n";
writeToResultFile($outFile,@result);
@result = ();
}
Run Code Online (Sandbox Code Playgroud)
您可以使用sprintf将您的数字转换为字符串并为其提供具体格式.例:
# Round number to 5 digits after decimal point
$calc_str = sprintf("%.5f", $calc);
Run Code Online (Sandbox Code Playgroud)