The published DLLs are somewhat minimal with respect to optional features. If you do the CLI build using the provided makefiles, and specify DYNAMIC_SHELL=1 at the make (or nmake) invocation, you will get a DLL whose features match what the shell expects and others you may set with preprocessor symbols. This will include the new-with-v3.35.0 math functions. See <u>[How to Compile SQLite](https://sqlite.org/howtocompile.html)</u> for detailed procedures.