vexメモ:ftoaなんて関数はない。

vexメモ:ftoaなんて関数はない。

小ネタはメモカテゴリで投稿。

vexにてfloatをstirngにキャストするのに、適当に他言語ぽくコーディングしてみてうまくできないなとなり。調べたところ、 atoi(string -> int)やitoa(int -> string)やatof(string -> float)があるのにftoa(float -> string)がない。どうした物かと思ったら、sprintf を使えという事らしい。

sprintf https://www.sidefx.com/ja/docs/houdini/vex/functions/sprintf.html

C、C++系のプログラムは疎いのだがこういうものなのかもしれない。しかし簡易版のftoaがあってもいい気はする。何桁まで文字にするかとか引数を考え出すと結局printf系ぽくなってしまうが。 


実例満載のvexを学べる本。対象Houdiniバージョンが古いがvexはそれほど変わらないので問題なし。
Previous post Houdini(vex):ある軸方向に対する最大最小のポイントを取得する。
spaghetti nodes Next post Houdiniメモ:循環参照を作るとどうなるか?