今天寫程式程序中要解一個三次方程,發現只要帶括號的負數或者呼叫字母開三次方,VB6總是提示無效的程序呼叫或引數,不帶括號的負數就可以開出來,
這是為什么,哪位幫忙解答一下。圖中是我隨意寫了個例子
uj5u.com熱心網友回復:
估計內部是用Exp(Log(-81)/3)來代換的,log里出了負數,計算不下去了uj5u.com熱心網友回復:
a = -81b = Abs(a) ^ (1 / 3)
If a < 0 Then b = 0 - b
uj5u.com熱心網友回復:
寫了個弦截法,不涉及開方計算了。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/60981.html
標籤:VB基礎類
