我如何用一個簡單的數學公式來歸檔這個結果呢。
我有一個初始的offset = 100,和初始的count = 0,我想根據count的值來增加偏移。我試著使用下面的代碼,但它不能正常作業。
例子
- 當計數為的時候,我就會把它作為一個新的起點。
- 當計數為
0到3時,那么偏移量應該是100。 - 當計數為
4到6,那么offset應該是200。 - 當計數為
7至9時。 那么偏移量應該是300. 。
- 當計數為
10至12時,則偏移量應為400。 應該是400.
嘗試
func getHeight(count。Int) ->CGFloat {
var index = 0
for i in 0.<count{
if(i % 2 ! = 0){
index = 1 1) {
}
}
return CGFloat(100 * index)
//return CGFloat(count 3 / 9 * 100)
}
測驗
print("0 to 3 = (self. getHeight(count: 0)), expected = 100"/span>)
print("0 to 3 = (self.getHeight(count: 2))/span>, expected = 100"/span>)
print("4 to 6 = (self.getHeight(count: 4))/span>, expected = 200")
print("7 to 9 = (self.getHeight(count: 7))/span>, expected = 300"/span>)
print("10 to 12 = (self.getHeight(count: 12))/span>, expected = 400")
結果
0 to 3 = 0。 0,預期 = 100。
0 to 3 = 100.0, expected = 100
4 to 6 = 200.0, 預期= 200.
7 to 9 = 300.0, expected = 300
10 to 12 = 600.0, expected = 400
uj5u.com熱心網友回復:
帶有整數除法的公式:
let cnt = count ! = 0 ? count : 1
結果 = 100 * ((cnt ) 運算子"> 2) / 3)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/333048.html
標籤:
