簡體   English   中英

如何將Modulus Operator與其他數據類型一起使用?

[英]How to use Modulus Operator with other data types?

我正在嘗試使用帶浮點數的Modulus運算符。 誰能告訴我如何將float或double數據類型使用Modulus運算符。

#include <iostream>
using namespace std;

int main()
{  
    float x = 100.23;
    cout<<"yes "<<x%2<<endl;
    return 0;
}

我收到此錯誤

main.cpp: In function ‘int main()’:
main.cpp:8:23: error: invalid operands of types ‘float’ and ‘float’ to binary ‘operator%’
    cout<<"yes "<<x%y<<endl;

%運算符僅針對整數定義。 對於浮點數,您具有fmod函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM