MCPcopy
hub / github.com/qax-os/excelize / Value

Method Value

calc.go:296–316  ·  view source on GitHub ↗

Value returns a string data type of the formula argument.

()

Source from the content-addressed store, hash-verified

294
295// Value returns a string data type of the formula argument.
296func (fa formulaArg) Value() (value string) {
297 switch fa.Type {
298 case ArgNumber:
299 if fa.Boolean {
300 if fa.Number == 0 {
301 return "FALSE"
302 }
303 return "TRUE"
304 }
305 return fmt.Sprintf("%g", fa.Number)
306 case ArgString:
307 return fa.String
308 case ArgMatrix:
309 if args := fa.ToList(); len(args) > 0 {
310 return args[0].Value()
311 }
312 case ArgError:
313 return fa.Error
314 }
315 return
316}
317
318// ToNumber returns a formula argument with number data type.
319func (fa formulaArg) ToNumber() formulaArg {

Callers 15

TestAttrValueFunction · 0.45
CalcCellValueMethod · 0.45
calcPowFunction · 0.45
calcEqFunction · 0.45
calcNEqFunction · 0.45
calcLFunction · 0.45
calcLeFunction · 0.45
calcGFunction · 0.45
calcGeFunction · 0.45
calcSpliceFunction · 0.45
calcAddFunction · 0.45
calcSubtractFunction · 0.45

Calls 1

ToListMethod · 0.95

Tested by 5

TestAttrValueFunction · 0.36
TestCalcISBLANKFunction · 0.36
TestCalcORFunction · 0.36
TestCalcANCHORARRAYFunction · 0.36
TestCalcLookupColFunction · 0.36