

go言語を用いてcsvの書き込みを試みようとしているのですが，  
事情によりstringではなくfloatでの書き込みを求めています．  
csvパッケージにwhite関数があるのですが引数がstringのスライスでなければならず，書き込んだcsvの中身もstringになります．

何かよい方法はないでしょうか？


CC BY-SA 3.0
2016-11-07T14:55:37.960
30193
2016-11-09T10:03:03.013
19472
question
go csv
goでcsv書き込みの際にfloatで書き込みしたい


CSV と言う以上は Comma Separated Values という「テキストファイル」ですから  
`float` を文字列に変換して書き出し  
文字列を `float` に変換しながら読み込み  
しかないんぢゃないですかね。

「そのまま」の意味が読者にはつかみにくいですが  
もしかして `float` の内部表現をそのまま１６進数表記して CSV 形式にするとかですか？  
<https://ja.wikipedia.org/wiki/%E5%8D%98%E7%B2%BE%E5%BA%A6%E6%B5%AE%E5%8B%95%E5%B0%8F%E6%95%B0%E7%82%B9%E6%95%B0>  
によると、例えば  
`+1.0` は `3F80 0000`  
`-2.0` は `C000 0000`  
なので CSV 形式テキストとして `3F800000,C0000000,` というのはありです。  
（そんな CSV を浮動小数点数形式として読んでくれるツールがあるかどうかは知りませんが）


CC BY-SA 3.0
2016-11-09T10:03:03.013
30267
2016-11-09T10:03:03.013
8589
30193
answer