运算符前面的点在 C 中是什么意思?
What does the dot preceeding an operator mean in C?
我不熟悉 C,我正在尝试将我找到的一段代码翻译成另一种语言。在大多数情况下,它相当直观,但现在我遇到了一些代码,其中减法运算符前面有句号,如下所示:
double C;
C = 1.-exp(A/B)
我搜索了它,但我能找到的关于点运算符的所有信息都是对象的标准 属性 访问。我在其他语言中遇到过 '.-' 运算符,它表示对数组的逐元素操作,但在我的代码中 none 元素是数组; A、B、C都是双打。
它指示编译器将该文字数字视为 浮点数 数字。
1. = 1.0
- 在你的情况下
C = 1.-exp(A/B)
等同于 C = 1.0 -exp(A/B)
我不熟悉 C,我正在尝试将我找到的一段代码翻译成另一种语言。在大多数情况下,它相当直观,但现在我遇到了一些代码,其中减法运算符前面有句号,如下所示:
double C;
C = 1.-exp(A/B)
我搜索了它,但我能找到的关于点运算符的所有信息都是对象的标准 属性 访问。我在其他语言中遇到过 '.-' 运算符,它表示对数组的逐元素操作,但在我的代码中 none 元素是数组; A、B、C都是双打。
它指示编译器将该文字数字视为 浮点数 数字。
1. = 1.0
- 在你的情况下
C = 1.-exp(A/B)
等同于C = 1.0 -exp(A/B)