long long x; double n;
x=long long(n);

这行不通。什么是正确的方法?

有帮助吗?

解决方案

在任何普通的C / C ++编译器中,为了施放您必须使用括号“(mytype)myvar”,也许您很困惑,因为您需要2个单独的单词...

其他提示

明显的:

x = (long long) n;

C没有构造函数,这看起来像C ++构造函数调用。

在C中,演员的语法是括号中的类型名称。它是前缀操作员,更改右侧的表达式类型:

long long x = (long long) 3.14;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top