我真的不明白'Double'的意思。我正在爲suvat - mechanics方程編寫基本代碼。「二元運算符'*'不能應用於'Double'和'Int'」是什麼意思 - 什麼是雙精度?
let displacement = (initialVelocity*time) + (0.5*(acceleration*(time*time)))
的公式爲s = ut + 1/2at^2
let initialVelocity = 3
let acceleration = 2
let time = 5
let finalVelocity = initialVelocity + (acceleration * time)
print ("The final Velocity is (finalVelocity)")
let half = 0.5
let accelerationTimeSquared = acceleration * (time * time)
let displacement = (initialVelocitytime) + (0.5 * (acceleration * (time * time)))
print("The displacement is (displacement)")
[雙精度浮點數(HTTPS: //en.wikipedia.org/wiki/Double-precision_floating-point_format) – JAL
請共享變量和多個上下文的聲明 – Aladin
讓initialVelocity = 3 設加速度= 2 讓時間= 5 讓finalVelocity = initialVelocity +(加速*時間) print(「最終速度是\(finalVelocity)」) 讓半= 0.5 讓accelerationTimeSquared =加速度*(時間*時間) 讓位移=(initialVelocity *時間)+(0.5 *(加速度*(時間*時間))) 打印(「位移是'(位移)「) –