- 主题:求一个浮点数转字符串的“最佳”code。
上次大家讨论memcpy,受益匪浅。
现在有个浮点数转字符串(定点数)的需求,希望大牛们能出
手指点一下,给个高效的方案。现在我都是用sprintf转换的,
有没有更优美的实现。
入参是一个浮点数d和一个小数位数。小数位数可能是负值,
负值表示精度保留到小数点之前N位,后面填0
出参可以是std::string或者char buffer。
谢谢。
--
FROM 210.22.179.*
absl::StrFormat()
想要的全有了
【 在 Madlee (无竹居士) 的大作中提到: 】
: 上次大家讨论memcpy,受益匪浅。
: 现在有个浮点数转字符串(定点数)的需求,希望大牛们能出
: 手指点一下,给个高效的方案。现在我都是用sprintf转换的,
: ...................
--
FROM 76.126.252.*
你可以去看看facebook开源的folly库,那个库非常高效,基本做到了性能的极致。
【 在 Madlee 的大作中提到: 】
:
: 上次大家讨论memcpy,受益匪浅。
: 现在有个浮点数转字符串(定点数)的需求,希望大牛们能出
: 手指点一下,给个高效的方案。现在我都是用sprintf转换的,
: 有没有更优美的实现。
:
: 入参是一个浮点数d和一个小数位数。小数位数可能是负值,
: 负值表示精度保留到小数点之前N位,后面填0
: 出参可以是std::string或者char buffer。
:
: 谢谢。
:
: --
:
发自「今日水木 on Mi Note 3」
--
FROM 101.199.100.*
有本老书《Hacker's Delight》,中文名是《算法心得:高效算法的奥秘》,专门讲这种算法优化的,特适合编译器用。注意要第二版,英文版最好。
--
修改:z16166 FROM 125.35.121.*
FROM 125.35.121.*
嵌入式用不了
【 在 GoGoRoger 的大作中提到: 】
: 你可以去看看facebook开源的folly库,那个库非常高效,基本做到了性能的极致。
: 发自「今日水木 on Mi Note 3」
--
FROM 182.38.56.*
用不了也可以借鉴一下
【 在 amony 的大作中提到: 】
:
: 嵌入式用不了
:
: --
:
发自「今日水木 on Mi Note 3」
--
FROM 101.199.100.*
好的,谢谢。
【 在 here080 的大作中提到: 】
: absl::StrFormat()
: 想要的全有了
--
FROM 210.22.179.*
好的,谢谢。
【 在 GoGoRoger 的大作中提到: 】
: 你可以去看看facebook开源的folly库,那个库非常高效,基本做到了性能的极致。
: 发自「今日水木 on Mi Note 3」
--
FROM 210.22.179.*
好的,谢谢。
【 在 z16166 的大作中提到: 】
: 有本老书《Hacker's Delight》,中文名是《算法心得:高效算法的奥秘》,专门讲这种算法优化的,特适合编译器用。注意要第二版,英文版最好。
--
FROM 210.22.179.*