當前位置:首頁 » 編程軟體 » 編程中求小數

編程中求小數

發布時間: 2023-01-10 21:26:15

『壹』 求:取一個數的小數部分的程序

最簡單的方法是用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 庫。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:593
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:888
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:582
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:765
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:684
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1013
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:255
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:114
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:806
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:713