_cuclife.com
当前位置:cuclife.com > IT > ASP.NET >

F#教程: 数值处理

  这次,我们学习下数值运算。首先请看如下代码:

#light
let x = 10.0 + 12.0 - 3.0 
let y = x * 2.0 + 1.0 
let r = x/3.0 
printfn "x = %g, y = %g, r = %g" x y r

  对于这段代码几乎没有什么必要说明。因为运算符号同C#是一致的。

#light
let x = 4 + 6 - 3 
let y = x * 2 + 1 
let q = x / 3 
let r = x % 3 
printfn "x = %d, y = %d, q = %d, q = %d" x y q r

  运行结果是:

  x = 7, y = 15, q = 2, q = 1

  整数之间的计算,结果也是整数。这同C#也是一样的。浮点数运算的代码如下:

#light
let x = 10.0 + 12.0 - 3.0 
let y = x * 2.0 + 1.0 
let r = x/3.0 
printfn "x = %g, y = %g, r = %g" x y r

  printfn中使用了 %g。%g应该C语言中也有吧,很久以前用的现在记的不是很清楚了。运行结果是:

  x = 19, y = 39, r = 6.33333

  其中,小数部分如果是0的话就不显示。

  但如果用%f,小数部分会无条件显示的。

  对于F#的数值运算,如果知道一些其他语言的话使用起来应该没有什么特别的困难

文章来源:网络整理  本站编辑:兰特
上一篇:F#教程: 数值常量
下一篇:F#教程:递归
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)