Kaydet (Commit) 99c00b09 authored tarafından Takeshi Abe's avatar Takeshi Abe Kaydeden (comit) Julien Nabet

Fix a little bit creative pi value

Change-Id: I09802fc799a892c322d8b69f16995b2f99da1f9c
üst 52d1de87
...@@ -25,6 +25,8 @@ ...@@ -25,6 +25,8 @@
using namespace connectivity; using namespace connectivity;
using namespace connectivity::file; using namespace connectivity::file;
static const double fPi = 3.14159265358979323846;
ORowSetValue OOp_Abs::operate(const ORowSetValue& lhs) const ORowSetValue OOp_Abs::operate(const ORowSetValue& lhs) const
{ {
if ( lhs.isNull() ) if ( lhs.isNull() )
...@@ -160,7 +162,7 @@ ORowSetValue OOp_Sqrt::operate(const ORowSetValue& lhs) const ...@@ -160,7 +162,7 @@ ORowSetValue OOp_Sqrt::operate(const ORowSetValue& lhs) const
ORowSetValue OOp_Pi::operate(const ::std::vector<ORowSetValue>& /*lhs*/) const ORowSetValue OOp_Pi::operate(const ::std::vector<ORowSetValue>& /*lhs*/) const
{ {
return 3.141592653589793116; return fPi;
} }
ORowSetValue OOp_Cos::operate(const ORowSetValue& lhs) const ORowSetValue OOp_Cos::operate(const ORowSetValue& lhs) const
...@@ -225,7 +227,7 @@ ORowSetValue OOp_Degrees::operate(const ORowSetValue& lhs) const ...@@ -225,7 +227,7 @@ ORowSetValue OOp_Degrees::operate(const ORowSetValue& lhs) const
return lhs; return lhs;
double nLhs = lhs; double nLhs = lhs;
return nLhs*180*(1.0/3.141592653589793116); return nLhs*180*(1.0/fPi);
} }
ORowSetValue OOp_Radians::operate(const ORowSetValue& lhs) const ORowSetValue OOp_Radians::operate(const ORowSetValue& lhs) const
...@@ -234,7 +236,7 @@ ORowSetValue OOp_Radians::operate(const ORowSetValue& lhs) const ...@@ -234,7 +236,7 @@ ORowSetValue OOp_Radians::operate(const ORowSetValue& lhs) const
return lhs; return lhs;
double nLhs = lhs; double nLhs = lhs;
return nLhs*3.141592653589793116*(1.0/180.0); return nLhs*fPi*(1.0/180.0);
} }
......
...@@ -232,7 +232,7 @@ namespace connectivity ...@@ -232,7 +232,7 @@ namespace connectivity
> SELECT PI(); > SELECT PI();
-> 3.141593 -> 3.141593
> SELECT PI()+0.000000000000000000; > SELECT PI()+0.000000000000000000;
-> 3.141592653589793116 -> 3.141592653589793238
*/ */
class OOp_Pi : public ONthOperator class OOp_Pi : public ONthOperator
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment