标准类型的运算符重载;双倍%双倍

问题描述

我希望能够重载%运算符,或者实际上是其中的任何一个,以便在两次加倍运算之间做一些特别的事情。

我正在尝试执行此操作,因为我需要对在类似以下操作中获得的值进行检查,但是我不想使用空间来存储它来进行检查。我理想的代码是:

double& operator% (const double& left,const doouble right){
    while(left >= right){
        left -= right;
    
    return left;
}

int main(){
    (double)s1 / 30269.0 + (double)s2 / 30307.0 + (double)s3 / 30323.0 % 1;
}                                                                      ^
                                                                       ^

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)