『壹』 C語言中如何將double型數據轉換為數組
思路是:
先將Double型的數字整數部分變為整型數字一一取到數組中去(用循環整除可以做到,比如double i=123.456,就可以先把整數部分用j=(int)i強制類型轉換取出放入整型變數j中,再依次取到數組a中
(a[k++]=i%10;i/=10;)
這兩句語句就可以做到(不過數字是倒序的,最後輸出時要注意)。
再看小數部分,同理,但不用除法,而用乘法,先去除整數部分
(j=j-(int)j;)
再將小數部分不斷的乘10取整,取一位去除一位,存入另一數組:
l=(int)(j*10);
b[k++]=l;
j=j*10-l;...直到j*10==0為止
這樣就可以把j中的數按位取到了兩個數組中,接下去只要將兩數組合並到C數組中去,或者依次輸出整數部分和小數部分,中間別忘加小數點,輸出成字元在C語言里可以這樣:
printf("%c",a[i]+'0');
printf(".");
printf("%c",b[i]+'0');
以上就是我的演算法,請高手看了不要笑話,希望能給樓主帶來啟發。
『貳』 怎樣用C#把JSON數據轉換為list或數組
//導入這個命名空間
using
System.Web.Script.Serialization;
//這個命名空間需要引用幾個,System.Web.XXX,具體我也記不了是哪幾個,
//你看到System.Web.xxx的都引用。之後自己去掉沒報錯就是不需要的。
//導入命名空間完後,你可以這樣聲明對象
JavaScriptSerializer
js
=
new
JavaScriptSerializer();
//然後調用Json數據轉對象的方法
//strJson
是Json字元串數據(這里需要JSON是數組數據的前提下)
List<string>
list
=
js.Deserialize<List<string>>(strJson);
//這里主要說一下js.Deserialize<T>(string);
//T(泛型)是需要轉換成的對象(數組,List,OBJECT)
//string
是Json字元串數據
//這個方法返回的是T類型對象。(定義什麼返回什麼)
//說完Json數據轉對象,再說說對象轉JSON字元串數據
//object
是需要轉成Json字元串數據的對象
string
strJson
=
js.Serialize(object);
請參考這個http://blog.csdn.net/yyixin/article/details/7243472
手機碼字,忘採納,不懂點追問。
『叄』 將一個類數組對象轉化為數組的幾種方法
在利用jQuery EasyUI框架進行程序開發時,碰到前台將JSON格式數據傳遞到伺服器後台,經php的json_decode函數轉換成的數組由於為對象數組,php程序無法對數據進行正常處理的情況,為此需要開發一個PHP回調函數(objarray_to_array)將對象數組轉換成普通數組。
/**
* 對象數組轉為普通數組
*
* AJAX提交到後台的JSON字串經decode解碼後為一個對象數組,
* 為此必須轉為普通數組後才能進行後續處理,
* 此函數支持多維數組處理。
*
* @param array
* @return array
*/
function objarray_to_array($obj) {
$ret = array();
foreach ($obj as $key => $value) {
if (gettype($value) == "array" || gettype($value) == "object"){
$ret[$key] = objarray_to_array($value);
}else{
$ret[$key] = $value;
}
}
return $ret;
}
『肆』 如何將txt文本里的數據轉化為String數組
一、編程思路。
1 以文本方式打開文件。
2 循環用fscanf格式化輸入數據到數組。
3 判斷fscanf的返回值,如果顯示到達文件結尾,退出輸入。
4 關閉文件。
5 使用數據。
二、代碼實現。
設定文件名為in.txt, 存有一系列整型數據,以空格或換行分隔。
代碼可以寫作:
#include <stdio.h>int main(){ int v[100];//開一個足夠大的數組。 int i = 0, j; FILE *fp;//文件指針 fp = fopen("in.txt", "r");//以文本方式打開文件。 if(fp == NULL) //打開文件出錯。 return -1; while(fscanf(fp, "%d", &v[i]) != EOF) //讀取數據到數組,直到文件結尾(返回EOF) i++; fclose(fp);//關閉文件 for(j = 0; j < i; j ++)//循環輸出數組元素。 { printf("%d ", v[j]); } return 0;}
當文件內容為:
1 35 6 8 9 9 10 123 3476 54 98
程序輸出:
1
1 35 6 8 9 9 10 123 34 76 54 98
『伍』 里得到的數據怎麼把他轉成一個數組
<text class="numberli" wx:for="{{opencode[index]}}" wx:key="opencode">{{item}}</text>
js:
success: function(res) {
var arrs = [];
res.data.data.map(function(item){
arrs.push(item.data.opencode.split(','))
}),
that.setData({
opencode:arrs,
}),
console.log(arrs);
}
『陸』 如何將長整型數據轉換到數組中
ltoa(b,10,a)
其中10表示10進制,若此處大於10,將用a表示10,b表示11...
/*********常式*********/
#include
#include
#include
int
main(){
long
n;
char
s[128];
scanf("%ld",&n);
ltoa(n,s,10);
printf("%s",s);
system("pause");
}
『柒』 php如何將mysql數據轉為數組
首先定義一個數組,然後遍歷數據表,把相應的數據放到數組中,最後通過json_encode()轉化數組
json_encode() 函數的功能是將數值轉換成json數據存儲格式。
例如:
<?php
//定義一個數組,用於保存讀取到的數據
$array = array();
$query = mysql_query("select * from table");
//遍歷數據表
while($rows = mysql_fetch_array($query)){
//可以直接把讀取到的數據賦值給數組或者通過欄位名的形式賦值也可以
$array[] = $rows;
$array[$rows['id']] = $rows;
}
print_r($array);
//最後通過json_encode()轉化數組
echo json_encode($array);
?>
『捌』 求助:將一列數據轉為數組的公式
假如北京,上海,廣州在A1:A3,這個本身就可以將其當作一個數組了,所以不需要用函數轉換,直接引用即可。
=A1:A3
但=A1:A3產生的是列數組,即產生{"北京";"上海";"廣州"}的形式。
若想要產生行數組,即{"北京","上海","廣州"}的形式,就需要使用轉置函數。
=TRANSPOSE(A1:A3)
在EXCEL中數組中的分隔符不能用頓號分隔。
『玖』 如何將資料庫中讀取到的數據變成數組
可以在得到表後,循環每一行,把指定列的值取出,並放入你的數組
『拾』 java中把json怎麼轉換成數組
使用原生的解析:
String json = "...";
//遍歷數組里的值,得到每個獨立的對象,然後獲取對應的值設置到聲明好的對象中,最終創建對象完成後添加到集合中,如我自己代碼里的片段:
for (int j = 0; j < array.length(); j++) {
obj = array.getJSONObject(j);
Data data = new Data();
mDataList.add(data);
}
數組聲明
在數組的聲明格式里,「數據類型」是聲明數組元素的數據類型,可以是java語言中任意的數據類型,包括簡單類型和結構類型。「數組名」是用來統一這些相同數據類型的名稱,其命名規則和變數的命名規則相同。
數組聲明之後,接下來便是要分配數組所需要的內存,這時必須用運算符new,其中「個數」是告訴編譯器,所聲明的數組要存放多少個元素,所以new運算符是通知編譯器根據括弧里的個數,在內存中分配一塊空間供該數組使用。利用new運算符為數組元素分配內存空間的方式稱為動態分配方式。
以上內容參考:網路-數組