Lines 1611-1624
Link Here
|
1611 |
if (bFlag) |
1611 |
if (bFlag) |
1612 |
{ for ( SCSIZE i = 0; i < nCount; i++ ) |
1612 |
{ for ( SCSIZE i = 0; i < nCount; i++ ) |
1613 |
if (pMat->IsValue(i)) |
1613 |
if (pMat->IsValue(i)) |
1614 |
pResMat->PutDouble(pow(fVal,pMat->GetDouble(i)), i); |
1614 |
pResMat->PutDouble(::rtl::math::powr(fVal,pMat->GetDouble(i)), i); |
1615 |
else |
1615 |
else |
1616 |
pResMat->PutString(ScGlobal::GetRscString(STR_NO_VALUE), i); |
1616 |
pResMat->PutString(ScGlobal::GetRscString(STR_NO_VALUE), i); |
1617 |
} |
1617 |
} |
1618 |
else |
1618 |
else |
1619 |
{ for ( SCSIZE i = 0; i < nCount; i++ ) |
1619 |
{ for ( SCSIZE i = 0; i < nCount; i++ ) |
1620 |
if (pMat->IsValue(i)) |
1620 |
if (pMat->IsValue(i)) |
1621 |
pResMat->PutDouble(pow(pMat->GetDouble(i),fVal), i); |
1621 |
pResMat->PutDouble(::rtl::math::powr(pMat->GetDouble(i),fVal), i); |
1622 |
else |
1622 |
else |
1623 |
pResMat->PutString(ScGlobal::GetRscString(STR_NO_VALUE), i); |
1623 |
pResMat->PutString(ScGlobal::GetRscString(STR_NO_VALUE), i); |
1624 |
} |
1624 |
} |
Lines 1628-1634
Link Here
|
1628 |
PushIllegalArgument(); |
1628 |
PushIllegalArgument(); |
1629 |
} |
1629 |
} |
1630 |
else |
1630 |
else |
1631 |
PushDouble(pow(fVal1,fVal2)); |
1631 |
PushDouble(::rtl::math::powr(fVal1,fVal2)); |
1632 |
} |
1632 |
} |
1633 |
|
1633 |
|
1634 |
void ScInterpreter::ScSumProduct() |
1634 |
void ScInterpreter::ScSumProduct() |