zoukankan      html  css  js  c++  java
  • swift手记-2

    //

    //  ViewController.swift

    //  learn2

    //

    //  Created by myhaspl on 16/1/19.

    //  Copyright (c) 2016 myhaspl. All rights reserved.

    ///Volumes/myhaspl/book/swift算法/src/2/learn2/learn2/Base.lproj/Main.storyboard


    import Cocoa


    class ViewController: NSViewController {


        override func viewDidLoad() {

            super.viewDidLoad()


            // Do any additional setup after loading the view.

        }


        override var representedObject: AnyObject? {

            didSet {

            // Update the view, if already loaded.

            }

        }

        private func compute(n:Int)->String{

            //计算阶乘,假设计算的參数大于30。则进行近似计算

            var result:Double = 1

            if n<30 {

                for i:Int in 1 ... n {

                    result = result * Double(i)

                }

            }

            else {

                var result1:Double = sqrt(2 * M_PI * Double(n))

                var result2 :Double = pow(Double(n)/M_E ,Double(n))

                result = result1 * result2

            }

            return "结果"+String(stringInterpolationSegment:result)

        }





        @IBOutlet weak var Number: NSTextField!

        @IBOutlet weak var ComputeResult: NSTextField!

        @IBAction func jqCom(sender: AnyObject) {

            if let n:Int=self.Number.stringValue.toInt() {

               self.ComputeResult.stringValue=compute(n)

            }

        }


        

    }




  • 相关阅读:
    反编译乱码对比
    ABP缓存写法
    AutoMapperHelper
    读取硬盘SN
    wpf用Prism里控件事件绑定mvvm
    ajax请求.net后台接收
    网站博客截取简介
    C# datetime.now.tostring("yyyy/MM/dd") 显示为yyyy-MM-dd的解决办法
    html5远程控制
    SmartThreadPool
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/7143172.html
Copyright © 2011-2022 走看看