码迷,mamicode.com
首页 > 其他好文 > 详细

F# 学习笔记(整数和实数运算)

时间:2015-07-04 18:13:46      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

F#中,符号=,<>,<,>,<=和>=分别表示等于,不等于,小于,大于,小于等于和大于等于。

F#提供6个位运算符:~~~(取补),&&&(与),|||(或),^^^(异或),<<<(左移位),>>>(右移位)

常用数学函数:

极值函数  max,min    整数和实数

绝对值函数 abs          整数和实数

取整函数 ceil,floor,round   实数

指数函数 exp,**      实数

三角函数 sin,cos,tan,asin,acos,atan,sinh,cosh,tanh  实数

F#还提供一个截断函数,它总是截断小数部分truncate

对于大数运算F#提供了bigInt 与bignum

下面是一个列子,表达式求值:

[<EntryPoint>]
let main argv = 
    let eva (s:string) = 
        let ss = s.Trim().Split( )
        let x = ss.[0] |> System.Double.Parse
        let y = ss.[2] |> System.Double.Parse
        match ss.[1] with
        | "+" -> x + y
        | "-" -> x - y
        | "*" -> x * y
        | "/" -> x / y
        | "%" -> x % y
        | "**" -> x ** y
        | _ -> 0.0
    printfn "请输入表达式:"
    let s = System.Console.ReadLine()
    if s.Trim().Split( ).Length < 2 then printfn "表达式格式不正确"
    else  s |> eva |> printfn "=%f"
    0 // 返回整数退出代码

 

F# 学习笔记(整数和实数运算)

标签:

原文地址:http://www.cnblogs.com/qugangf/p/4620926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!