Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与Pythons/? 我想知道C++中是否有一个运算符在Python(Lead Dead)中与//操作符做了同样的事情?_Python_C++ - Fatal编程技术网

与Pythons/? 我想知道C++中是否有一个运算符在Python(Lead Dead)中与//操作符做了同样的事情?

与Pythons/? 我想知道C++中是否有一个运算符在Python(Lead Dead)中与//操作符做了同样的事情?,python,c++,Python,C++,您可以使用int(a/b)获得与a//b相同的结果 基本上,/指的是floor决策,如果通过类型转换将浮点转换为整数,则完全相同 您甚至可以导入数学并找到浮点数的下限 import math math.floor(a/b) 对于C++ 只需将变量除以结果声明为int数据类型 int result = a/b; 或者您可以使用楼层操作员 #include <math.h> using namespace std; void main(){ std::floor(

您可以使用
int(a/b)
获得与
a//b
相同的结果

基本上,
/
指的是floor决策,如果通过类型转换将浮点转换为整数,则完全相同

您甚至可以导入数学并找到浮点数的下限

import math

math.floor(a/b)
对于C++

只需将变量除以结果声明为int数据类型

int result = a/b;
或者您可以使用楼层操作员

#include <math.h>    
using namespace std;

void main(){
    std::floor(a/b);
}
#包括
使用名称空间std;
void main(){
标准:地板(a/b);
}

如果
lhs
rhs
是两个整数(
short
int
无符号长
,…),则
lhs/rhs
是这两个值的整数除的结果。其类型符合标准


如果
lhs
rhs
是浮点,则需要。备选方案是和。

/
执行给定的操作将结果转换为
int
。谢谢。因此,将typecast转换为int就像一个floor函数?@cpluplus初学者:是的,只要您记住所有浮点都是准不可预测的,那么它可能会将floor转换为您期望的数字以外的数字,而
floor
会将浮点转换为0,
int
typecasting将完全删除浮点。您可以制作一个
x=y/floor/z使用技术。但不推荐。我建议
x=std::floor(y/z)更为习惯性的C++。添加了C++解决方案,以及python解决方案,用于<代码> int结果= A/B < /代码>,如果<代码> A/B<代码>不能容纳在<代码> INT/COM>中,如果值太大,那么我们可以使用<代码> long long int /COD>数据类型。这是一个可怕的答案,而且它是令人羞愧的,至少在C++部分时是被否决的。