NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

文字列を数値に変換

解決済み
解決策を見る

文字列を数値に変換する際に苦戦しています。

 

文字列を計算で使用するために文字列を「10進数文字列を数値に変換」を利用しているのですが、その結果[4.743→4],[326.5812→326]といった具合に変換されてしまいます。

 

値を省せずに数値に変換するためにはどうすればよろしいでしょうか?

 

説明が不十分で分かりにくく大変申し訳ありませんがアドバイスいただけたらと思います。

 

よろしくお願いします。

すべてをダウンロード
0 件の賞賛
メッセージ1/4
2,432件の閲覧回数
解決策
トピック作成者bb35515016が受理

その関数は桁数も指定できないので使用はお勧めできません。

「文字列からスキャン」関数の方を使ってください。demo.png

 

 

 

Certified LabVIEW Developer
There are only two ways to tell somebody thanks: Kudos and Marked Solutions

GCentral
0 件の賞賛
メッセージ2/4
2,429件の閲覧回数

解決しました!

ありがとうございます!

0 件の賞賛
メッセージ3/4
2,416件の閲覧回数

その関数はヘルプには「オフセットで始まる文字列内の数値文字を10進数整数に変換し、その値を数値に返します。」と書いてあるはずです。

小数の文字列を小数に変換するなら「小数/指数文字列を数値に変換」関数を使うか、

「文字列からスキャン」関数で「%f」等適切な数値形式コードを用いましょう。

0 件の賞賛
メッセージ4/4
2,385件の閲覧回数