簡體   English   中英

雙精度僅6位小數

[英]only 6 decimal places for double

我認為這是一個愚蠢的問題。 但我不知道。 請別開槍 :PI想獲得像8.000000111333這樣的雙精度值。 但我最多只能得到6個小數位。 例如

double _result = 8.000000111333;
DLog(@“%f”,_result);

控制台打印為-8.000000

您可以在格式字符串中指定小數位數,例如%.12f

用%.6f指定它:

double _result = 8.000000111333;
DLog(@"%.6f", _result);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM