求字串四捨五入為數字的簡便方法!

2025-07-25 06:35:26 字數 2499 閱讀 6735

1樓:匿名使用者

直接轉換 成數字就可以了,純數字情況下,~~比如 ,讀取 第乙個字元 為 4, sum = sum * 10 + c - '0'); sum初始化為0, 要判斷小數,就再加判斷了。

四捨五入,汗~~~知道要舍的位還是簡單把,~~把轉換好的數,判斷相應的位是否大於5就可以了~~~四捨五入,也要先算出 全部至少是 整數部分要算出來,才能 四捨五入的,~~

2樓:匿名使用者

兄好,2個問題:相較於tostiring(「n1」),有何優越性?除了精度之外還有其他否?

2.對於我的需求,round能直接實現麼?還是也需要除以10000.

能否給個例子。拜謝!

3樓:匿名使用者

兄臺這個太牛了,不過請解釋一下吧。菜鳥本人。

4樓:匿名使用者

樓上幾個兄弟們有點害人,規矩點,用round

c裡面怎麼把字串轉成數字

5樓:網友

不用那麼麻煩了。

逐個字元輸出就行。

j**a怎麼將帶小數的字串 轉換可以計算的數值型別

6樓:網友

可以使用轉換。**示例。

1,字串轉為double:

string str = "";

double testdou = ;

2,字串轉為int:

string str = "";

int in = ;

但這樣轉為int後精度丟失。

7樓:網友

string str1 = "";

轉換為 浮點型的就可以了。

如何把j**a得出的數值,保留小數點2位四捨五入

8樓:du瓶邪

// 方式一:

double f = ;

bigdecimal b = new bigdecimal(f);

double f1 = ,

方式二:new "#.00").format(;

#.00 表示兩位小數 #.0000四位小數 以此類推…// 方式三:

double d = ;

string result = "%.2f", d);

%.2f %.表示 小數點前任意位數 2 表示兩位小數 格式後的結果為f 表示浮點型。/方法四:

0" + 15 + "d", 23) 23不足15為就在前面補0

9樓:網友

我寫的c語言的演算法,應該你可以轉換下吧?呵呵!

就是通過整形資料的特點了;

例如該變數為float x;浮點型資料。

四捨五入的演算法為:

當保留小數點後兩位是用100;3為是1000,1位是當然是10了;

明白?唉!沒學過,看著有點困難。

jquery 四捨五入擷取字串

10樓:網友

/srcstr 要處理的數字。

nafterdot 小數位數。

function formatnumber(srcstr,nafterdot)

var srcstr,nafterdot;

var resultstr,nten;

srcstr = ""+srcstr+"";

strlen = ;

dotpos = ".",0);

if (dotpos == -1){

resultstr = srcstr+".";

for (i=0;i= nafterdot){nafter = dotpos + nafterdot + 1;

nten =1;

for(j=0;jresultstr = ;

return resultstr;

else{resultstr = srcstr;

for (i=0;i<(nafterdot - strlen + dotpos + 1);i++)

resultstr = resultstr+"0";

return resultstr;

alert( formatnumber(, 2) )

proe 函式itos可以四捨五入轉為字串,我想要的是四捨五入的實數函式。請大俠幫忙,謝謝。

11樓:網友

你可以使用floor和ceil函式。

比如說:floor(,2)=

ceil(,2)=

itos(a)是整數換成字串函式,並非4舍5入若a為實數,則會捨去小數點後面的小數。

例如:itos("145"

c語言庫函式有將數字轉字串的函式嗎

12樓:陳阿水_真

沒聽說有,不過可以自己寫乙個函式,不是很難……

怎樣用vb四捨五入求近似值,vb 四捨五入函式

vb中有專門用來四捨五入的函式 round 函式 返回按指定位數進行四捨五入的數值。語法 round expression numdecimalplaces 引數 expression 必選項 被四捨五入的數值表示式 numdecimalplaces 可選項 數字表明小數點右邊有多少位進行四捨五入,...

用四捨五入法求近似數要注意什麼,常用四捨五入法求近似數,需要四捨五入到哪一位?要看它後面的尾數的第幾位?

若要精確到第n位,只需看第n位的後一位,大於等於5則進位,否則直接取.取近似值時,在保留的小數位裡,如果小數末一位或幾位是0的,0應當保留,不能丟掉 注意有無單位的改寫,如123000保留一位小數,單位為千 12.3千 注意保留幾位小數。把小數點後面的數字四捨五入,即,如被捨去部分的頭一位數字小於五...

用四捨五入法求近似數,是舍還是入,要看省略的尾數

用 四舍復五入 法求近似制數,是 舍 還是 入 要看省略的尾數部分的最高位是小於還是等於或大於5.若小於5,則把它和右邊數的數全改寫成 0 若等於或大於5,則向前一位進一,再把它和右邊數的數全改寫成0.故答案為 最高位,右邊,進1,右邊.用四捨五入法求近似數,是舍還是入,要看省略尾數部分的什麼位?如...