У меня есть следующий код. Это демонстрирует проблему, с которой я сталкиваюсь. Почему сравнение не оценивается как истинное? Является ли это ограничением целочисленных и с плавающей запятой?C++ сравнение целых чисел с float
#include <iostream>
int main(){
double m = -0.625;
if((-1)<=m<=0){
std::cout << "Enter here" <<std::endl;
}
return 0;
}
Вы не можете цепные операторы сравнения, как, что в C++, или в большинстве языков. Python - единственный язык, который я знаю, который позволяет это. – user2357112
ahhh Я вижу .... Это объясняет, почему – Belphegor
Вам не нужны круглые скобки вокруг '-1'. –