mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-05 14:02:21 +00:00
12 lines
426 B
C++
12 lines
426 B
C++
#pragma once
|
|
|
|
/** exp10 from GNU libm fails to give precise result for integer arguments.
|
|
* For example, exp10(3) gives 1000.0000000000001
|
|
* despite the fact that 1000 is exactly representable in double and float.
|
|
* Better to always use our own implementation based on a MUSL's one.
|
|
*
|
|
* Note: the function name is different to avoid confusion with symbols from the system libm.
|
|
*/
|
|
|
|
double preciseExp10(double x);
|