編程中求小數
『壹』 求:取一個數的小數部分的程序
最簡單的方法是用mod函數,該函數的用法是返回兩數相除的余數。用數據本身和1相除,那麼剩下的就是小數部分。另外也可以用trunc函數取整數,然後用原數值與他相減來獲得小數部分。
『貳』 c++編程題 輸入一個數,求它的小數位數
如果只是求那個數的小數位數的話,不考慮小數部分的零的話:
#include <iostream>
using namespace std;
int main() {
char str[100];
cin >> str;
int cnt = 0;
int i;
for (i = 0; str[i] != '.'; i++);
for (i++; str[i] != '\0'; i++) {
cnt++;
}
cout << cnt << endl;
return 0;
}
如果小數部分末尾的零不算的話:
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int i, j;
int cnt = 0;
char str[100];
cin >> str;
int length = strlen(str);
for (j = length - 1; str[j] == '0'; j--);
for (i = 0; str[i] != '.'; i++);
for (i++; i <= j; i++) {
cnt++;
}
cout << cnt << endl;
return 0;
}
『叄』 C語言編程題:編寫一個函數,用於求兩個數中的較小數;用主函數調用這個函數並輸出結果。
代碼如下:
#include<stdio.h>
intcomp(inta,intb)
{
return(a<b)?a:b;
}
intmain(void)
{
inta,b;
scanf("%d%d",&a,&b);
printf("%d ",comp(a,b));
return0;
}

『肆』 C語言編程題:編寫一個函數,用於求兩個數中的較小數;用主函數調用這個函數並輸出結果。
fan(a,b)
If(a>b) reture b;
If(a<b) reture a;
Main()
剩下的簡單自己寫吧,我用手機不方便
『伍』 C語言怎麼算小數除法
在C語言中整數沒有除法,只有取商(/),取余(%),所以,也沒有什麼舍入,2/3=0,3.2/2=1.6(2也是浮點數,因為不同數據類型的數是不能參與運算的),1.50000*6=9.0(同理,6也是浮點數)。
『陸』 vb編程題:求數組中的最小數及其位置
實現了功能,就是覺得代碼比較繁瑣,竟然用了三個for,很是郁悶,希望能對你有所啟發,
拋磚引玉
Private
Sub
Command1_Click()
Dim
a(1
To
10)
As
Integer
Dim
temp
As
Integer
temp
=
100
For
i
=
1
To
10
Randomize
a(i)
=
Int(Rnd()
*
100)
+
1
'產生1
到100
之間的數字
Print
a(i)
Next
For
i
=
1
To
10
If
temp
>
a(i)
Then
temp
=
a(i)
Next
For
i
=
1
To
10
If
temp
=
a(i)
Then
Print
"最小數為"
&
temp
&
".位置在第"
&
i
&
"位"
Next
End
Sub
『柒』 C語言編程求小數的最後一位
可以以字元串的形式將小數存儲起來,然後輸出,源代碼如下,不知道能不能解決你的問題:
#include <stdio.h>
#include <malloc.h>
void main()
{
char *a;//用以存儲輸入的小數
char ch;
int i=0;
int j=0;
a=(char*)malloc(sizeof(char));
printf("請輸入一個小數,以回車換行結尾:\n");
while ((ch=getchar())!='\n')//將小數存儲起來,可以用a定址
{
a[i]=(char)malloc(sizeof(char));
a[i++]=ch;
}
a[i]='\0';//小數結束標志
i=0;
while (a[i++]!='.')
{
if(a[i]=='\0')
{
printf("輸入為非小數\n");
getchar();
return;
}
continue;//可以不要這條語句
}
while (a[i++]!='\0')//統計共有多少位小數
{
j++;
}
printf("小數最後一位數字為:%d\t共有小數[%d]位\n",a[i-2]-'0',j);//其實可以%c與a[i-2]對應的
getchar();
}
『捌』 android編程數學運算時如何取小數,還有四則運算求函數~~~~~~~~
這個問題問的就不專業。android的編程數學運算? 取小數?
不是任何語言都一樣嗎? 無非是double型、float型、int 型 等等。
四則運算不就是 + - * / (加減乘除唄),在高級一點就是java的Math類。
小友,多看看吧。先看前面的數據類型,在看Math類的使用,相信會對你有提高。
『玖』 求C語言小數精確計算
你好,在編程中不要指望去得到一個精確的數字,而應該是頂一個誤差范圍(相對誤差)。如 double eps = 0.000000001;然後再把數字與 eps 比較。
if((68 - n)<eps)即認為 n = 68;。當然,這是人工處理。如果想得到精確數字,可以用 Boost 庫。
