Top Description Fields Constructors Methods
org.apache.poi.ss.formula.functions

public Class Sqrtpi

extends Object
implements FreeRefFunction
Class Inheritance
All Implemented Interfaces
org.apache.poi.ss.formula.functions.FreeRefFunction
Imports
org.apache.poi.ss.formula.OperationEvaluationContext, org.apache.poi.ss.formula.eval.ErrorEval, .EvaluationException, .NumberEval, .OperandResolver, .ValueEval, org.apache.poi.ss.util.NumberToTextConverter

Implementation for Excel SQRTPI() function.

Syntax:
SQRTPI (number)

Returns the square root of (number * pi).

See https://support.microsoft.com/en-us/office/sqrtpi-function-1fb4e63f-9b51-46d6-ad68-b3e7a8b519b4

Field Summary

Modifier and TypeField and Description
public static final Sqrtpi

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ValueEval
evaluate(final ValueEval[]
the pre-evaluated arguments for this function. args is never null, nor are any of its elements.
args
,
final OperationEvaluationContext
primarily used to identify the source cell containing the formula being evaluated. may also be used to dynamically create reference evals.
ec
)

Implements org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

private ValueEval
evaluate(final int srcRowIndex, final int srcColumnIndex, final ValueEval arg0)

private boolean
isInvalidInput(double d)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

instanceback to summary
public static final Sqrtpi instance

Constructor Detail

Sqrtpiback to summary
public Sqrtpi()

Method Detail

evaluateback to summary
public ValueEval evaluate(final ValueEval[] args, final OperationEvaluationContext ec)

Implements org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

Parameters
args:ValueEval[]

Doc from org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

the pre-evaluated arguments for this function. args is never null, nor are any of its elements.

ec:OperationEvaluationContext

Doc from org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

primarily used to identify the source cell containing the formula being evaluated. may also be used to dynamically create reference evals.

Returns:ValueEval

Doc from org.apache.poi.ss.formula.functions.FreeRefFunction.evaluate.

never null. Possibly an instance of ErrorEval in the case of a specified Excel error (Exceptions are never thrown to represent Excel errors).

Annotations
@Override
evaluateback to summary
private ValueEval evaluate(final int srcRowIndex, final int srcColumnIndex, final ValueEval arg0)
isInvalidInputback to summary
private boolean isInvalidInput(double d)