下面為我編寫的一個簡易的計算器對“.”來判斷, 我不知道在下面用什麼方法來取刪除我 找出來的最後一位的這個小數點。 比如5. 我要刪除5後面這個小數點。
if (![num1 hasSuffix:@"."]) {
num1 = [num1 ??????]; //num1 全部的變量 設置的nsstring
display.text = num1; //為打印
你的邏輯是不是有問題。應該是如果檢查到後面包含.的再進行刪除.操作
if ([num1 hasSuffix:@"."]) {
num1=[num1 subStringToIndex:num1.length-1];
}