class ViewController: UIViewController {
@IBOutlet weak var txtSrednicaKolana: UITextField!
@IBOutlet weak var txtZaklad: UITextField!
@IBOutlet weak var txtPromienKolana: UITextField!
@IBOutlet weak var txtIloscSegmentow: UITextField!
@IBOutlet weak var txtDodatekNaZyke: UITextField!
@IBOutlet weak var txtPodzialSiatki: UITextField!
@IBOutlet weak var txtCyrkiel: UITextField!
@IBOutlet weak var txtRozwiniecieSiatkiBezZakladu: UITextField!
@IBOutlet weak var txtRozwiniecieSiatkiZakladem: UITextField!
@IBOutlet weak var txtPumkty: UILabel!
override func viewDidLoad(){
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func przyciskOblicz(_ sender: Any)
{
let D = Double(txtSrednicaKolana.text!)
let U = Double(txtZaklad.text!)
let R = Double(txtPromienKolana.text!)
let S = Double(txtIloscSegmentow.text!)
let E = Double(txtDodatekNaZyke.text!)
let T = Int(txtPodzialSiatki.text!)
let r = Double(D! / 2)
let A = (Double(45 / S!) * M_PI) / 180
txtCyrkiel.text = "CYRKIEL: \(Int(round(Double(2) * M_PI * r / Double(T!))))"
txtRozwiniecieSiatkiBezZakladu.text = "ROZWINIĘCIE SIATKI BEZ ZAKŁADU: \(Int(round(2 * M_PI * r)))"
txtRozwiniecieSiatkiZakladem.text = "ROZWINIĘCIE SIATKI Z ZAKŁADEM: \(Int(round(2 * M_PI * r + U!)))"
for X in 0...T!/2 {
let F = ((Double(X) * Double((360 / T!))) * M_PI) / 180
let Q = Int(round((R! - r * cos(F)) * tan(A) + E!))
txtPumkty.text = "\(Q)"
0
0
Bo operacja jest wykonana na tyle szybko, że nie ma sensu wyśiwetlać wyników po kolei, wystarczy ostatni. Jak chcesz żeby były widoczne wszystkie to zastosuj txtPumty.text.append(cośDoWstawieniaNaKoniecPolaTekstowego).
0
dzięki za odpowiedz
Czy możesz podpowiedzieć który append bo na każdym podstawiam moje "Q" i lipa
0
już doszedłem do tego tylko nie wiem jak te liczby wyświetlić po przecinku