『壹』 C語言一個數組有時浮點型有時整型,如何輸入
不可能有那樣的數組,因為C語言的數組被定義為「相同類型數據的集合」。感覺上「有浮點有整型」的數組只能聲明為浮點型,輸入時都得按浮點型對待。
『貳』 C語言浮點型轉換為整型怎麼轉換的
C語言有以下幾種取抄整方法:
1、直接賦值給整數變數。如:
int i = 2.5; 或 i = (int) 2.5;
這種方法採用的是捨去小數部分,能用於你的問題。
2、C/C++中的整數除法運算符「/」本身就有取整功能(int / int),而下面介紹的取整函數返回值是double。整數除法對正數的取整是捨去小數部分,能用於你的問題。不過整數除法對負數的取整結果和使用的C編譯器有關。
3、使用floor函數。floor(x)返回的是小於或等於x的最大整數。如:
floor(2.5) = 2
floor(-2.5) = -3
4、使用ceil函數。ceil(x)返回的是大於x的最小整數。如:
ceil(2.5) = 3
ceil(-2.5) = -2
floor()是向負無窮大舍入,floor(-2.5) = -3;ceil()是向正無窮大舍入,ceil(-2.5) = -2。floor函數能用於你的問題。
5、
int b = (int)a;//取整
int c = (int)(a+0.5);//四捨五入
『叄』 c語言如何將浮點型數據轉換為數組
庫函數gcvt可以完成此任務,它返回轉換後的字元串的地址。如:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include"stdio.h"
#include"stdlib.h"
intmain(void){
doublex=34.743829109;
chara[19];
printf("%s ",gcvt(x,5,a));//5確定有效數字長度且版據其後數權字四捨五入
return0;
}
『肆』 C語言中怎麼把一整型數組變成浮點型數組
#include<stdio.h>
void main()
{
int i[5]={1,2,3,4,5};
float b[5];
int j;
for(j=0;j<5;j++)
b[j]=i[j];
for(j=0;j<5;j++)
printf("%.2f ",b[j]);
}
整型是可以自動轉換為浮點型的 ,這個並不回需要去強制轉答換
『伍』 可不可以把整型和浮點型一起放到一個數組中,
完全復可以。只是取出來制要轉換到相應的類型,避免出錯。如下是一種存入方法:
Object [] o=new Object[2];
int a=1;
double b=2.1;
o[0]=a;
o[1]=b;
『陸』 怎麼將一個浮點型變數裡面的內容存入一個字元數組
double d=5.0;
char buf[8];
((double *)buf)[0]=d; // 就存進去了,點了八個位元組
『柒』 C語言怎麼將浮點變數存入字元數組
利用字元與ascii碼的關系 將float型的每一位變為字元型
『捌』 怎樣將浮點數float 轉換為整形int
printf
是有格式輸抄出。輸出的變數類型
與
格式
必須相配。
bbb
是
float,
按
%d
輸出
就會出錯,你的例子
正說明這點,它不但自己錯,而且引起輸出流錯。
按
%d
輸出,要加
(int)
:
printf("%d\n%f\n%f\n",(int)
bbb,(float)aaa,2.3);
『玖』 c語言 向浮點型變數里輸入整型數據
不一樣滴,雖然你輸入的是%d,但是當存到a,b,c裡面以後值就變了,因為float佔4個位元組,整型佔2個位元組,存的時候會出現錯誤,
『拾』 C語言的浮點型怎麼轉換為整型
C語言中,浮點型轉換為整型可以用:強制類型轉換、自動類型轉換,例如:(int)3.14、int a = 3.14。
1、強制類型轉換
強制類型轉換是通過類型轉換運算來實現的。其一般形式為:(類型說明符)(表達式),其功能是把表達式的運算結果強制轉換成類型說明符所表示的類型。
例如: (double) a 把a轉換為雙精度浮點型,(int)(x+y) 把x+y的結果轉換為整型。
2、自動類型轉換
(1)執行算術運算時,低類型(短位元組)可以轉換為高類型(長位元組);例如: int型轉換成double型,char型轉換成int型等。
(2)賦值表達式中,等號右邊表達式的值的類型自動隱式地轉換為左邊變數的類型,並賦值給它。
(3)函數調用時,將實參的值傳遞給形參,系統首先會自動隱式地把實參的值的類型轉換為形參的類型,然後再賦值給形參。
(4)函數有返回值時,系統首先會自動隱式地將返回表達式的值的類型轉換為函數的返回類型,然後再賦值給調用函數返回。
(10)浮點數怎麼存入整形數組擴展閱讀:
C語言中常用的數據類型:
1、int:整型
2、float:單精度浮點型
3、double:雙精度浮點型
4、char:字元型
5、char *:字元指針型