2017-07-25 111 views
0

我不熟悉C,我試圖將我找到的一段代碼翻譯成另一種語言。在大多數情況下,它已經相當直觀的,但現在我遇到了一些代碼,其中減法運算符是一個句點preceeded,像這樣:C中操作符之前的點是什麼意思?

double C; 
C = 1.-exp(A/B) 

我搜索了,但我能找到點運算符是對象的標準屬性訪問權限。我在其他語言中遇到'.-'操作符,它在數組上表示元素操作,但在我的代碼中,沒有任何元素是數組; A,B和C都是雙打。

+1

這是數字的一部分,使其浮點常數。 –

+1

表達式被解析爲'1.0 - exp(A/B)'。 –

+1

點並不真正在操作員之前。它是之前數值的一部分。 – Gerhardh

回答

2

它指示編譯器將該文字數視爲浮點數1. = 1.0

  • 在你的情況C = 1.-exp(A/B)相當於C = 1.0 -exp(A/B)