PHPEXCEL : 이중/플로트의 과학 표기법
문제
문제는 다음과 같습니다. 우리는 클래스 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();
}
}
해결책 2
PHP 5.2.6에서 잘못된 표기법을 표시 한 문제인 것 같습니다.
PHP 5.2.8이 버그를 해결했습니다.
다른 팁
원하는 숫자 형식을 갖도록 셀의 형식을 설정해야 할 것입니다. 정확한 기능에 대해 잘 모르겠습니다. 문서를 확인하십시오.
제휴하지 않습니다 StackOverflow