【发布时间】:2016-07-06 12:56:35
【问题描述】:
我刚刚开始学习 C++ 的一些基础知识,但我偶然发现了一个问题。
例如,我正在尝试将摄氏度转换为华氏度。
假设,我只有这个固定公式。
F = 9/5(c) + 32
我知道在数学上可以将其分解为
Mathematically : (9c/5) + 32
但是,我无法通过提醒获得商数
那么,我究竟如何仅使用算术运算符获得带有提醒的商,或者它是不可能的
我测试过了,但它仍然拒绝给我正确的输出
#include<iostream>
using namespace std;
int main(){
double f;
int c;
cout<<"Enter degree celcius:"<<endl;
cin>>c;
cout<<endl;
f = 9/5 * c + 32; //incorrect ways for obvious reason
f = 9%5 * c + 32; //incorrect ways for obvious reason
cout<<c<<"degree celcius is equals to:"<<f<<endl;
}
【问题讨论】:
-
您认为这样的操作的其余部分会保持什么相关性?
-
您是在问如何通过
9/5 * c + 32获得浮点数? -
@NathanOliver 是的,只使用算术运算符。
-
@IgnacioVazquez-Abrams 我相信是使用简单的算术运算符转换任何整数
-
我认为您错过了我的问题的重点。 为什么温度转换的“剩余部分”对任何地方的任何人都有用?