① 確定小數有幾位的小程序,哪位大大幫我看看啊。

為什麼變數a的數變自己變啊?
這是什麼意思?

② 小程序中如何把小數轉化為百分比

1.先選擇要變成百分比的一列或一行
2.在選擇的狀態中,點擊右鍵
3.選擇"設置單元格格式"
4.選擇"數字"一欄.
5.選擇"百分比"
對於如何把小數進行四捨五入的操作:
1.2.3同上
4.選定"數字",然後在右側的小數位數根據自己的需要進行增減.

③ 小程序,輸出的小數點後的數都沒了,為什麼

默認情況下,去掉無意義0顯示。
如果需要顯示,可以右擊單元格,設置單元格格式,「數值」,在右邊「小數位數」中輸入小數位數。

c語言小程序例題

實驗一 基本數據處理
1.1 顯示短句
在屏幕上顯示一個短句「Programming is fun!」

1.2 求兩個數的和與差

1.3 求平方根
輸入1 個實數x,計算並輸出其平方根(保留1 位小數)。
#include<stdio.h>
#include<math.h>

1.4 華氏溫度轉換為攝氏溫度
輸入華氏溫度f,計算並輸出相應的攝氏溫度c(保留2 位小數)。c = 5/9(f-32).

1.5 大寫字母轉換成小寫字母
輸入一個大寫英文字母,輸出相應的小寫字母。

實驗二 分支結構
2.1 顯示兩級成績
輸入一個學生的數學成績,如果它低於60,輸出「Fail」,否則,輸出「Pass」。
2.2 找最小值
輸入四個整數,輸出其中的最小值。

2.3 求三角形的面積和周長
輸入三角形的三條邊a, b, c,如果能構成一個三角形,輸出面積area 和周長perimeter(保留2 位小數);否則,輸出「These sides do not correspond to a valid triangle」。在一個三角形中,任意兩邊之和大於第三邊。三角形的面積計算公式:
area*area = s(s-a)(s-b)(s-c) 其中:s = (a+b+c)/2

2.4 判斷數的符號
輸入整數x,若x 大於0,y=1;若x 等於0,y=0;否則,y=-1,最後輸出y。

2.5 字母轉換
輸入一個字元,如果它是大寫字母,輸出相應的小寫字母;如果它是小寫字母,輸出相應的大寫字母;否則,原樣輸出。

實驗三 循環
3.1 求n!
讀入1 個正整數 n (n<=50),計算並輸出 n! 。

3.2 求1-1/3+1/5-1/7+??
讀入1 個正實數eps,計算並輸出1-1/3+1/5-1/7+??,直到最後一項的絕對值小於eps(保留6 位小數)。
%.6f\n",sum);
}
3.3 求2/1+3/2+5/3+8/5+...
輸入一個正整數n,輸出 2/1+3/2+5/3+8/5 +...的前n 項之和,保留2 位小數。(該序列從第2 項起,每一項的分子是前一項分子與分母的和,分母是前一項的分子)

3.4 求a+aa+aaa+aa…a
輸入2 個正整數a 和n, 求a+aa+aaa+aa?a(n 個a)之和。

3.5 判斷素數
輸入一個正整數m,如果它是素數,輸出"YES",否則,輸出"NO"(素數就是只能被1 和自身整除的正整數,1 不是素數,2 是素數)。

3.6 統計字元
輸入一行字元,分別統計出其中的英文字母、空格、數字和其他字元的個數。

實驗四 嵌套循環
4.1 求1 + 1/2! +....+ 1/n!
輸入1 個正整數n,計算 s 的前n 項的和(保留 4 位小數)。s = 1 + 1/2! +....+ 1/n!

4.2 求各位數字的立方和等於它本身的數
輸入2 個正整數m 和n(1<=m,n<=1000),輸出m 到n 之間的所有滿足各位數字的立方和等於它本身的數。

4.3 統計素數並求和
輸入2 個正整數m 和n(1<=m,n<=500),統計並輸出m 和n 之間的素數的個數以及這些素數的和。

4.4 統計單詞
輸入一行字元,統計其中單詞的個數。各單詞之間用空格分隔,空格數可以是多個。

4.5 輸出一個整數的各位數字
輸入一個整數,從高位開始逐位輸出它的各位數字。

5.2 排序
輸入一個正整數n (1<n<=10),再輸入n 個整數,將它們從大到小排序後輸出。
#include<stdio.h>

5.3 矩陣運算
讀入 1 個正整數 n(1≤n≤6), 再讀入 n 階方陣 a , 計算該矩陣對角線元素的和。

5.4 找鞍點(選作)
輸入 1 個正整數 n(1≤n≤6)和n 階方陣a 中的元素,如果找到a 的鞍點(鞍點的元素值在該行上最大, 在該列上最小), 就輸出它的下標, 否則,輸出"NO"(設a 最多有1 個鞍點)。

實驗六 函數
6.1 求 s=1 + 1/2! +....+ 1/n!
輸入1 個正整數n,計算 s 的前n 項的和(保留 4 位小數)。要求定義並調用函數fact(n)計算n 的階乘。

6.3 統計一個整數中數字的個數
讀入1 個整數,統計並輸出該數中2 的個數。
要求定義並調用函數countdigit(number,digit),它的功能是統計整數number 中數字digit的個數。例如,countdigit(10090,0)的返回值是3。

6.4 統計素數並求和
輸入2 個正整數m 和n(1<=m,n<=500),統計並輸出m 和n 之間的素數的個數以及這些素數的和(素數就是只能被1 和自身整除的正整數,1 不是素數,2 是素數)。要求定義並調用函數prime(m)判斷m 是否為素數。

6.5 求完數
輸入2 個正整數m 和n(1<=m,n<=1000),輸出m 到n 之間的所有完數(完數就是因子和與它本身相等的數)。要求定義並調用函數factorsum(number),它的功能是返回number 的因子和。

6.6 求各位數字的立方和等於它本身的數
輸入2 個正整數m 和n(1<=m,n<=1000),輸出m 到n 之間的所有滿足各位數字的立方和等於它本身的數。要求定義並調用函數is(number)判斷number 的各位數字之立方和是否等於它本身。

實驗七 指針
7.1 查找整數
定義一個函數 search(int *list,int n,int x),在數組list中查找元素x,若找到則返回相應下標,否則返回-1。

7.2 數據移動
教材P258 習題10.4

7.3 刪除字元
編寫一個函數delchar(char *s, char c),該函數將字元串s中出現的所有c字元刪除。自己定義main函數,並在其中調用delchar(s,c)函數。

7.4 字元串復制
用字元指針定義函數strmcpy(char *s, char *t, int m),將字元串t中從第m個字元開始的全部字元復制到字元串s中去。

7.5 字元串連接
用字元指針實現函數strcat(s,t),將字元串t復制到字元串s的末端,並且返回字元串s的首地址。

7.6 字元串排序
教材P259 習題10.20

實驗八 結構體和鏈表
8.1 計算時間差期
編寫一程序,計算兩個時刻之間的時間差,並將其值返回。時間以時、分、秒錶示,二個時刻的差小於24 小時。

8.2 成績處理
輸入一個正整數n,再輸入n 個學生的學號和數學、英語、C語言成績,要求
(1) 計算每一個學生的平均成績。
(2) 輸出平均成績最高的學生的記錄。
(3) 按平均成績從高到低輸出學生的成績單(學號、數學、英語、計算機成績和平均成績)

8.3 成績處理 (選作)
有兩個單向鏈表,頭指針分別為list1、list2,鏈表中每一結點包含姓名、工資基本信息,請編一函數,把兩個鏈表拼組成一個鏈表,並返回拼組後的新鏈表。(參考習題11.8)

實驗九 文件
9.1 統計字母、數字和字元
統計一個文本文件中字母、數字及其他字元各有多少個。

9.2 刪除注釋
將一個C 語言源程序文件中所有注釋去掉後,存入另一個文件。

9.3 文件合並
文本文件a1.txt 和a2.txt 中包含若干從小到大排過序的整數,現要求把兩個文件中的數據合起來,仍按從小到大順序寫入文件a3.txt 中,試編寫相應程序。

⑤ 如何把java得出的數值,保留小數點2位四捨五入

// 方式一:
double f = 3.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

// 方式二:
new java.text.DecimalFormat("#.00").format(3.1415926);
// #.00 表示兩位小數 #.0000四位小數 以此類推…專

// 方式三:
double d = 3.1415926;
String result = String.format("%.2f", d);
// %.2f %. 表示 小數點前屬任意位數 2 表示兩位小數 格式後的結果為f 表示浮點型。

//方法四:
Math.round(5.2644555 * 100) * 0.01d;
//String.format("%0" + 15 + "d", 23) 23不足15為就在前面補0

⑥ 微信小程序計算出錯

根本原因是計算機所使用二進制01代碼無法准確表示某些帶小數位的十進制數據,不是小程序出錯,用計算機計算都會出錯

⑦ java小程序題目要求計算矩形周長和面積結果保留2位小數,我寫的怎麼只能計算整數一輸入小數就報錯

Scanner的nextInt()方法返回的是int類型,輸入小數當然就會報輸入異常

要用float類型變數接受的話就用nextFloat()方法

⑧ c語言小程序 輸入兩位數實現加減乘除 保留兩位小數

#include<stdio.h>
it main()
{int a,b;
scanf("%d%d",&a,&b);
printf("%d+%d=%d\n",a+b);
printf("%d-%d=%d\n",a-b);
printf("%d*%d=%d\n",a*b);
printf("%d/%d=%.2f\n",(float)a/b);
return 0;
}

⑨ 微信小程序api變數有小數點怎麼獲取

想要獲取什麼?一般獲取的是json格式的值,直接用就可以了,如果有小數點可以用split截取

⑩ java做一個計算長方形面積的小程序,怎麼限定小數點只能輸入一個怎麼限定只能輸入數字運算得出的

限定小數點只能輸入一個及限定只能輸入數字,可以通過正則匹配解決。
保留三位小數,通過BigDecimal解決。
實例:
限定數字及只能有一位小數:
int n = 1.9; (n+"").matches("^\\d+|\\d+(\\.\\d{1})$");
保留三位小數:
double a = 1.00001;
new BigDecimal(a).setScale(3, BigDecimal.ROUND_HALF_UP);

有問題歡迎提問,滿意請點贊,謝謝!