圆形数字为小数点后6位Excel :: Writer:XLSX

时间:2016-03-16 13:41:08

标签: perl

如何使用Excel::Writer::XLSX中的Perl包将一个舍入到小数点后6位的数字输出到<?php function generateRandomString($length = 5) { return substr(str_shuffle("23456789ABCDEFGHIJKMNPQRSTUVWXYZ"), 0, $length); } echo generateRandomString(); ?> 表?

2 个答案:

答案 0 :(得分:1)

Excel文件格式的最新版本采用样式(称为&#39;格式&#39;),可以在单元格之间共享。 Excel::Writer::XLSX提供了create the new formatsassign them to the cells的界面。在the official examples中搜索有关如何使用它们的numeric formats

P.S。我没有亲自使用XLSX文件的格式 - 只有较旧的Spreadsheet::WriteExcel用于XLS文件。但界面字面意思相同。这些模块的作者是一样的。

答案 1 :(得分:1)

我会使用sprintf函数

对Perl中的数字进行舍入
use Excel::Writer::XLSX;

# Create a new Excel workbook
my $workbook = Excel::Writer::XLSX->new( 'perl.xlsx' );

$worksheet = $workbook->add_worksheet();
$worksheet->write( 'A1', sprintf("%.6f", 1/3) );

单元格A1将包含0.333333值