diff options
author | Sunil Shetye | 2019-05-17 17:30:07 +0530 |
---|---|---|
committer | Sunil Shetye | 2019-05-29 11:08:06 +0530 |
commit | 716c7a821a76e65bff30d0292095c585e37c3ac0 (patch) | |
tree | e56be10d77d70990c749b139d063b6bda69523ec /src/c/elementaryFunctions/pmodulo/dpmodulos.c | |
parent | 953447ba5cd043470d0f35c8a780e1b4c4d0aebf (diff) | |
download | scilab2c-716c7a821a76e65bff30d0292095c585e37c3ac0.tar.gz scilab2c-716c7a821a76e65bff30d0292095c585e37c3ac0.tar.bz2 scilab2c-716c7a821a76e65bff30d0292095c585e37c3ac0.zip |
Diffstat (limited to 'src/c/elementaryFunctions/pmodulo/dpmodulos.c')
-rw-r--r-- | src/c/elementaryFunctions/pmodulo/dpmodulos.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/c/elementaryFunctions/pmodulo/dpmodulos.c b/src/c/elementaryFunctions/pmodulo/dpmodulos.c index 61441777..1b03849a 100644 --- a/src/c/elementaryFunctions/pmodulo/dpmodulos.c +++ b/src/c/elementaryFunctions/pmodulo/dpmodulos.c @@ -18,7 +18,7 @@ double dpmodulos(double inp1, double inp2) { - if( inp1>0 && inp2>0) + if(inp1>=0 && inp2>0) { return fmod(inp1,inp2); @@ -26,7 +26,7 @@ double dpmodulos(double inp1, double inp2) } - if( inp1>0 && inp2<0) + else if(inp1>=0 && inp2<0) { @@ -35,20 +35,24 @@ double dpmodulos(double inp1, double inp2) } - if(inp1<0 && inp2>0) + else if(inp1<0 && inp2>0) { - return ((fmod(inp1,inp2))+(inp2)); + return fmod(inp1,inp2)+inp2; } - if(inp1<0 && inp2<0) + else if(inp1<0 && inp2<0) { - return ((fmod(inp1,inp2))-(inp2)); + return fmod(inp1,inp2)-inp2; } + else + { + return fmod(inp1,inp2); + } } |