【发布时间】:2009-02-16 15:17:33
【问题描述】:
问题如下: 我们正在创建一个 testObject 类的实例,并用双精度填充一个 var。
TestExcel 类从 PhpExcel 扩展而来,当我们将对象 testObject 提交到构造函数时,我们会在执行 var_dump 时获得 var 的科学记数法。
谁能帮帮我们。我和我的同事不明白如何通过扩展 phpExcel 类来更改实例的内容。
当我们不做扩展时,var_dump 返回正确的符号。 -- 200000 在进行扩展时,我们得到科学记数法——2.0E+5
// instance of the testObject
$number = new testObject();
$number->setNumber((double)200000);
// contruct testExcelClass
$excel = new TestExcel($number);
// Class TestObject
class testObject {
private $number;
public function setNumber($number){
$this->number = $number;
}
public function getNumber(){
return $this->number;
}
}
// class test excell extends from phpexcel (http://www.codeplex.com/PHPExcel)
class TestExcel extends PHPExcel {
private $number;
public function __construct($number){
parent::__construct();
$this->number = $number;
print_r($this->number); exit();
}
}
【问题讨论】:
标签: php excel double instance notation