1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +03:00

MCOL-4479 Imported couple functions from boost::math to remove libquadmath dependency

This commit is contained in:
Roman Nozdrin
2020-12-30 10:34:50 +00:00
parent cf11e03d4b
commit aa5211f192
6 changed files with 482 additions and 30 deletions

View File

@ -25,8 +25,6 @@
#include <string>
using namespace std;
#include <quadmath.h>
#include "functor_real.h"
#include "funchelpers.h"
#include "functioncolumn.h"
@ -100,7 +98,7 @@ IDB_Decimal Func_mod::getDecimalVal(Row& row,
datatypes::getScaleDivisor(scaleDivisor, d.scale);
dividendF = (__float128) dividendInt / scaleDivisor;
__float128 mod = fmodq(dividendF, divF) * scaleDivisor;
__float128 mod = datatypes::TFloat128::fmodq(dividendF, divF) * scaleDivisor;
return IDB_Decimal(datatypes::TSInt128((int128_t) mod),
d.scale,