看板 Programming
作者 標題 求助!!問一個關於google試算表& google app script的問題!!
時間 2014年10月22日 Wed. PM 02:14:51
我原本在excel VBA寫的function如下:
Function akp(kind As String, arr As Range)
STR= arr(1)
CON = arr(2)
DEX = arr(3)
WIS = arr(4)
INT = arr(5)
buff = 1
if kind = "ATK" then
buff = 1.2
end if
effect= ((STR- 100) / 100) + ((INT - 100) / 100) + ((DEX - 100) / 100 * 0.5)
akp = (STR+ INT) * effect*buff
End Function
--------------以上,是可以運作的--------------
接著我想把整個試算表移殖到google 試算表上
function 改寫如下:
function att(kind,arr){
var STR = arr[0];
var CON = arr[1];
var DEX = arr[2];
var WIS = arr[3];
var INT = arr[4];
effect= ((STR- 100) / 100) + ((INT - 100) / 100) + ((DEX - 100) / 100 * 0.5)
buff = 1;
if (kind = "ATK"){
buff = 1
};
return STR * effect * buff;
}
它就不能運作了…經過一些測試之後,發現2個問題
1.從儲存格中被讀出的資料,一律都被視為「字串」,所以無法運算。
2.我從陣列取值的方式好像有問題,使得我的值似乎無法被正常的讀取。
請問我該如何解決這個問題?
--
※ 作者: kenscolor 時間: 2014-10-22 14:14:51
※ 編輯: kenscolor 時間: 2014-10-22 14:15:34
※ 看板: Programming 文章推薦值: 0 目前人氣: 0 累積人氣: 443
回列表(←)
分享