PhpSpreadsheet/tests/PhpSpreadsheetTests/Calculation/Functions
oleibman a4982fd9fe
Continue MathTrig Breakup - Penultimate? (#1973)
* Continue MathTrig Breakup - Penultimate?

Continuing the process of breaking MathTrip.php up into smaller classes. This round takes care of about half of what is left, so perhaps one round after this one will finish the job:
- ARABIC
- COMBIN; also implemented COMBINA
- FACTDOUBLE
- GCD (which accepts and ignores empty cells as arguments, but returns VALUE if all the arguments are that way; LCM does the same)
- LOG_BASE, LOG10, LN
- implemented MUNIT
- MOD
- POWER
- RAND, RANDBETWEEN (RANDARRAY is too complicated to implement with this ticket)

As you can see from the description, there are some functions which were combined in a single class. When not combined, I adopted PowerKiki's suggestion of using "execute" as the function name.

Co-authored-by: Mark Baker <mark@lange.demon.co.uk>
2021-04-02 14:35:34 +02:00
..
Database Initial experiments using the new Database query logic with Conditional Statistical Functions (#1880) 2021-02-27 18:26:12 +01:00
DateTime Complete Breakup Of Calculation/DateTime Functions (#1937) 2021-03-21 09:12:05 +01:00
Engineering New Bessel Algorithm, providing a higher degree of accuracy and precision (#1946) 2021-03-24 13:29:54 +01:00
Financial Extract ACCRINT() and ACCRINTM() Financial functions into their own class (#1956) 2021-03-26 22:49:16 +01:00
Logical Add support for IFS() logical function (#1442) 2020-06-20 18:21:19 +02:00
LookupRef Resolve Deprecated setMethods() call when Mocking for tests (#1925) 2021-03-15 14:50:05 +01:00
MathTrig Continue MathTrig Breakup - Penultimate? (#1973) 2021-04-02 14:35:34 +02:00
Statistical Extract a few more Distribution functions from Statistical (#1975) 2021-03-31 21:45:06 +02:00
TextData New Bessel Algorithm, providing a higher degree of accuracy and precision (#1946) 2021-03-24 13:29:54 +01:00
Web WEBSERVICE is HTTP client agnostic 2020-07-19 11:33:01 +09:00