X÷Y≈1.8455要求:X和Y是0~127其中的一个整数.紧急求问达人回答.本人算过120/65=1.8461,已经很接近了,但还是不能在公差范围内.公差只能1.8455±0.0005,这是一个很重要的数控倍比编程.
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/01 21:08:36
![X÷Y≈1.8455要求:X和Y是0~127其中的一个整数.紧急求问达人回答.本人算过120/65=1.8461,已经很接近了,但还是不能在公差范围内.公差只能1.8455±0.0005,这是一个很重要的数控倍比编程.](/uploads/image/z/5465433-57-3.jpg?t=X%C3%B7Y%E2%89%881.8455%E8%A6%81%E6%B1%82%EF%BC%9AX%E5%92%8CY%E6%98%AF0%EF%BD%9E127%E5%85%B6%E4%B8%AD%E7%9A%84%E4%B8%80%E4%B8%AA%E6%95%B4%E6%95%B0.%E7%B4%A7%E6%80%A5%E6%B1%82%E9%97%AE%E8%BE%BE%E4%BA%BA%E5%9B%9E%E7%AD%94.%E6%9C%AC%E4%BA%BA%E7%AE%97%E8%BF%87120%2F65%3D1.8461%2C%E5%B7%B2%E7%BB%8F%E5%BE%88%E6%8E%A5%E8%BF%91%E4%BA%86%2C%E4%BD%86%E8%BF%98%E6%98%AF%E4%B8%8D%E8%83%BD%E5%9C%A8%E5%85%AC%E5%B7%AE%E8%8C%83%E5%9B%B4%E5%86%85.%E5%85%AC%E5%B7%AE%E5%8F%AA%E8%83%BD1.8455%C2%B10.0005%2C%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E5%BE%88%E9%87%8D%E8%A6%81%E7%9A%84%E6%95%B0%E6%8E%A7%E5%80%8D%E6%AF%94%E7%BC%96%E7%A8%8B.)
X÷Y≈1.8455要求:X和Y是0~127其中的一个整数.紧急求问达人回答.本人算过120/65=1.8461,已经很接近了,但还是不能在公差范围内.公差只能1.8455±0.0005,这是一个很重要的数控倍比编程.
X÷Y≈1.8455
要求:X和Y是0~127其中的一个整数.
紧急求问达人回答.本人算过120/65=1.8461,已经很接近了,但还是不能在公差范围内.公差只能1.8455±0.0005,这是一个很重要的数控倍比编程.
X÷Y≈1.8455要求:X和Y是0~127其中的一个整数.紧急求问达人回答.本人算过120/65=1.8461,已经很接近了,但还是不能在公差范围内.公差只能1.8455±0.0005,这是一个很重要的数控倍比编程.
再重要也没有办法
在0-127内没有能够达到要求精度的数
用程序也好,Excel(24/13=120/65是最好的数了)也好,很简单,一算就知道了
x=24
y=13
x/y=1.84615
x/y-1.8455=0.000654
#include
void main()
{
float x,y;
float m;
for (x=1;x<=127;x++)
for (y=1;y<=127;y++)
{
m=x/y;
if (1.8450
}
}
c语言求了一下,无解。还是放宽范围吧
131/71 = 1.84507
不能多分一个字节啥的??
203/110 = 1.845455 在单字节内是最接近要求的。
--------------------
#include
using namespace std;
int main()
{
double p,q;
double m ...
全部展开
131/71 = 1.84507
不能多分一个字节啥的??
203/110 = 1.845455 在单字节内是最接近要求的。
--------------------
#include
using namespace std;
int main()
{
double p,q;
double m = 1.8455;
int x = 0,b = 0;
int u,l;
while (b<10)
{
p = (m - .0005) * x;
q = (m + .0005) * x;
u = (int)p;
l = (int)q;
if (l - u == 1)
{
b++;
cout << x << " " << p << " " << q << " "<
x++;
}
system("PAUSE");
}
收起