本文整理汇总了PHP中float::setValue方法的典型用法代码示例。如果您正苦于以下问题:PHP float::setValue方法的具体用法?PHP float::setValue怎么用?PHP float::setValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类float
的用法示例。
在下文中一共展示了float::setValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testSetSizeInvalid
/**
* Testing the setSize method to see if validation fails.
*
* @since 1.0
*/
public function testSetSizeInvalid()
{
$this->dbl1 = new Double();
$this->dbl1->setSize(2);
try {
$this->dbl1->setValue(200);
$this->fail('testing passing invalid data to setValue');
} catch (IllegalArguementException $e) {
$this->assertEquals('Not a valid double value!', $e->getMessage(), 'testing passing invalid data to setValue');
}
}
示例2: setFlattening
/**
* Set the Flattening for this Reference Ellipsoid object
* This will nullify the Semi-Minor (Polar) Axis,
* and force a recalculation from the Semi-Major (Equatorial) axis and the specified flattening
*
* @param integer|float $flattening Flattening to use for this ellipsoid
* @throws Exception
*/
public function setFlattening($flattening = null)
{
if (is_null($flattening)) {
throw new Exception('Missing Flattening value');
} elseif (!is_numeric($flattening)) {
throw new Exception('Flattening is not a numeric value');
}
$this->inverseFlattening = (double) 1 / $flattening;
$this->semiMinorAxis->setValue();
$this->dirty = true;
return $this;
}