//运算符在Julia中是什么意思?

苏弥

说我有这段代码:

a = 4//2

这使我返回“ 2 // 1”

b = 4//3

这返回我“ 4 // 3”

我知道它以最简单的形式返回a和b的值。但是那又怎样呢?我以为该运算符以整数形式返回除法的值,从而消除了提示。但是似乎这不是它在做什么。

我实际上有以下代码:

x=Fun(identity,0..4π)
d=domain(x)
B=[ldirichlet(d),lneumann(d),rneumann(d)]
D=Derivative(d)
κ = 0.33205733621519630   
u0 = (1//2) * κ * x^2 

我想知道这里是(1 // 2)。根据我之前的想法,该值应该等于零,但这不是这里所要求的。能否请别人弄清楚这里发生了什么,以及//运算符是如何工作的?

Przemyslaw Szufel

在Julia中,当您不了解某些内容时,首先要做的是按?进入help?>提示所代表的帮助REPL模式按下后?键入命令你是好奇:

help?> //
search: //

  //(num, den)

  Divide two integers or rational numbers, giving a Rational result.

  Examples
  ≡≡≡≡≡≡≡≡≡≡

  julia> 3 // 5
  3//5

  julia> (3 // 5) // (2 // 1)
  3//10

检查Julia发生了什么的另一种有用的方法是使用dump

julia> dump(2//4)
Rational{Int64}
  num: Int64 1
  den: Int64 2

最后,在@DNF的注释之后,值得注意的是,有一个整数除法运算符÷(和一个对应的函数div)用于计算x / y,并被截断为整数。

julia> 13 ÷ 4
3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据构造函数中的运算符(:>)是什么意思?

来自分类Dev

<>运算符是什么意思

来自分类Dev

“&^”运算符是什么意思?

来自分类Dev

->运算符在ANTLR3中是什么意思?

来自分类Dev

在C ++中重载运算符时,“ const”是什么意思

来自分类Dev

Ruby:“!〜”运算符是什么意思?

来自分类Dev

Delphi运算符^,是什么意思?

来自分类Dev

()运算符的这种特殊用法是什么意思?

来自分类Dev

Scala函数文字中=>(向右双箭头)运算符的链接是什么意思?

来自分类Dev

Cypher中的这个运算符(=〜)是什么意思?

来自分类Dev

在Spray.io中〜>运算符到底是什么意思?

来自分类Dev

这些运算符在Elixir中是什么意思?〜>>,<<〜

来自分类Dev

这个运算符是什么意思?/ =

来自分类Dev

Haskell中的/ =运算符是什么意思?

来自分类Dev

。'*运算符在Matlab中是什么意思?

来自分类Dev

JavaScript中的'/ ='运算符是什么意思?

来自分类Dev

运算符?=是什么意思?

来自分类Dev

Haskell运算符“ <>”是什么意思?

来自分类Dev

这个“ >> =”运算符在C中是什么意思?

来自分类Dev

Java中的运算符/算符“ >>”是什么意思?

来自分类Dev

Delphi运算符^,是什么意思?

来自分类Dev

&运算符是什么意思?

来自分类Dev

Prolog运算符'->'是什么意思

来自分类Dev

重载运算符是什么意思

来自分类Dev

C#中的“ <<”运算符是什么意思

来自分类Dev

运算符?=是什么意思?

来自分类Dev

这个红宝石运算符是什么意思$?

来自分类Dev

=> 运算符在 Swift 中是什么意思?

来自分类Dev

这个运算符`=>`在verilog中是什么意思