dtoa.c
#Source_code #printf #浮動小数点
double to ascii の略.
本家
https://www.netlib.org/fp/
jwiegley/gdtoa/dtoa.c
浮動小数点数とその10進表記の正確な相互変換に関するWilliam D Clingerの1990年の論文「How to Read Floating Point Numbers Accurately」と Guy L. Steele Jr. と Jon L White が書いた論文「How to Print Floating-Point Numbers Accurately」を元に作られた dobule 型の実数を ascii に変換するオープンソースなプログラム.
FreeBSD 版
dtoa.c
gdtoaimp.h
Apple 版
gdtoa-dtoa.c
gdtoaimp.h
個人で作られた版
dtoa.c
みんなが作った dtoa.c
cpp 版: Tencent/rapidjson/include/rapidjson/internal/dtoa.h
Go 版: tanaton/dtoa
Reference
precise_round(3) -- 丸め桁数指定つきの「正確な」round関数
ぼくのかんがえたさいきょうのround関数