当前位置:K88软件开发文章中心编程语言非主流编程语言Julia → 文章内容

Julia 整数和浮点数

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-15 16:28:03

:julia> 2^2x64 数值文本系数同单目运算符一样。因此 2^3x 被解析为 2^(3x) , 2x^3 被解析为 2*(x^3) 。 数值文本也可以作为括号表达式的因子:julia> 2(x-1)^2 - 3(x-1) + 13 括号表达式可作为变量的因子:julia> (x-1)x6 不要接着写两个变量括号表达式,也不要把变量放在括号表达式之前。它们不能被用来指代乘法运算:julia> (x-1)(x+1)ERROR: type: apply: expected Function, got Int64julia> x(x+1)ERROR: type: apply: expected Function, got Int64 这两个表达式都被解析为函数调用:任何非数值文本的表达式,如果后面跟着括号,代表调用函数来处理括号内的数值(详见函数)。因此,由于左面的值不是函数,这两个例子都出错了。 需要注意,代数因子和变量或括号表达式之间不能有空格。 语法冲突 文本因子与两个数值表达式语法冲突: 十六进制整数文本和浮点数文本的科学计数法: 十六进制整数文本表达式 0xff 可以被解析为数值文本 0 乘以变量 xff 浮点数文本表达式 1e10 可以被解析为数值文本 1 乘以变量 e10 。E 格式也同样。 这两种情况下,我们都把表达式解析为数值文本: 以 0x 开头的表达式,都被解析为十六进制文本 以数字文本开头,后面跟着 e 或 E ,都被解析为浮点数文本 零和一 Julia 提供了一些函数, 用以得到特定数据类型的零和一文本。 函数 说明 zero(x) 类型 x 或变量 x 的类型下的文本零 one(x)|类型x或变量x` 的类型下的文本一 这俩函数在数值比较中可用来避免额外的类型转换 。 例如:julia> zero(Float32)0.0f0julia> zero(1.0)0.0julia> one(Int32)1julia> one(BigFloat)1e+00 with 256 bits of precision

上一页  [1] [2] [3] 


Julia 整数和浮点数