Elixir 基本算數(shù)

2023-12-14 16:14 更新

打開然后輸入以下表達式:??iex??

iex> 1 + 2
3
iex> 5 * 5
25
iex> 10 / 2
5.0

注意返回的是浮點數(shù)而不是整數(shù)。在Elixir中,運算符總是返回一個浮點數(shù)。如果你想得到一個整數(shù)形式的商或余數(shù),你可以調用和函數(shù):??10/2??5.0??5??/??div??rem??

iex> div(10, 2)
5
iex> div 10, 2
5
iex> rem 10, 3
1

注意在調用函數(shù)時括號不是必須的。

Elixir也支持轉換二進制,八進制,十六進制的數(shù):

iex> 0b1010
10
iex> 0o777
511
iex> 0x1F
31

浮點數(shù)要求小數(shù)點后至少有一位數(shù),也支持作為自然對數(shù):??e??

iex> 1.0
1.0
iex> 1.0e-10
1.0e-10

Elixir中的浮點數(shù)是雙精度64位的。

你可以調用函數(shù)來得到與某個浮點數(shù)最相近的整數(shù),或者調用函數(shù)來得到某個浮點數(shù)的整數(shù)部分。??round????trunc??

iex> round(3.58)
4
iex> trunc(3.58)
3


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號