FloatToStr問題 保留小數字

2021-05-21 21:21:56 字數 1101 閱讀 2685

如何使乙個字串'23.89023482'在使用floattostr變為23.90?  

有什麼規則嗎?是不是小數後第2位四捨五入?  

formatfloat('0.0',   f)   +   '0'

用下面這個函式要好的多:  

floattostrf('23.89023482',ffnumber,12,2)  

試試吧,用了很久了,不知道格式對不對,要不對自己看看幫助吧。  

我的做法  

edit1.text:=formatfloat('.00',strtofloat(formatfloat('.0',23.89023482)));

var

s:string

begin

//formatfloat 的引數1是 string 格式指令, 引數2是實數型別 extended

s := formatfloat('###.###',12.3456);

//返回: 12.346

s := formatfloat('000.000',12.3456);

//返回: 012.346

s := formatfloat('#.###',12.3);

//返回: 12.3

s := formatfloat('0.000',12.3);

//返回: 12.300

s := formatfloat('#,#.#',1234567);

//返回: 1,234,567

s := formatfloat('0,0.0',1234567);

//返回: 1,234,567.0

s := formatfloat('0.00e+0',1234567);

//返回: 1.23e+6

s := formatfloat('0.00e+00',1234567);

//返回: 1.23e+06

//在科學計數法中使用 # 好像不合適?

showmessage(s);

end;

在JavaScript給數字保留小

js程式設計中我們可能會遇到一些數字需要我們保留數字後面的小數,例如 通常我們會保留兩位小數像一根筆 位3.00元。這就需要用到保留小數。js 中保留小數的方法偶很多,我們拿保留兩位小數為例 方法一 這是乙個相對麻煩的辦法 function get 方法二 這是比較聰明的辦法 方法三 這是 var ...

c 中關於保留小數的小總結

今天我們要總結一下如何保留小數後幾位!包括有效數字也有所涉及呦 include include 不要忘記標頭檔案呦 using namespace std intmain 這裡我們需要理解一下setprecision n 這個函式到底是幹什麼用的。它如果單獨使用是用來保留n位有效數字的,大噶可以自己...

保留痕跡 vs2013的小技巧

一些vs2013的使用技巧 可以在不新建tab的情況下快速檢視 編輯乙個函式的 用法 在游標移至某個函式下,按下alt f12。然後在peek視窗裡可以繼續按alt f12。然後按ctrl alt 或者ctrl alt 就可以前後跳轉。按esc關閉peek窗體。這下就不需要來回跳轉了 alt g可以...