No.5ベストアンサー
- 回答日時:
float = Float.parseFloat(new String(a,1,3)) ;
char配列の部分文字列を作ってから、floatにします。
No.7
- 回答日時:
3番目に回答したUKYです。
もっと簡単な方法がありましたね。
私が再び回答する前に他の方に先を越されてしまいましたが……
さて、ちょっと気になったのですが、
a[1]='1'
a[2]='.'
a[3]='2'
ではなくて
a[0]='1'
a[1]='.'
a[2]='2'
ではありませんか?
配列の番号(インデックス)は0から始まるので、最初の番号を飛ばしているのは何か特別な理由があるのかと少し疑問に思いました。
配列の要素の番号が 0,1,2 なら、floatに直すのは4番目の soh さんの回答でよいと思いますし、配列のデータも扱いやすいのではないかと思いました。
番号を 1,2,3 にするのなら、5番目の takaP- さん、または6番目の osamuy さんのやり方でfloatに直すことになります。
No.4
- 回答日時:
こんちゃ、sohです
普通にクラスフライブラリ使って
float f = Float.parseFloat(new String(a));
じゃだめなん?
(多分だめなんだろうから自信なしにチェック)
No.3
- 回答日時:
Java 言語ですよね?
配列の長さが3と決まっているなら、
StringBuffer sb = new StringBuffer();
sb.append(a[0]).append(a[1]).append(a[2]);
float floatValue = Float.parseFloat(sb.toString());
で、floatValue に値が入ります。
配列の長さがわからない場合は、
StirngBuffer sb = new StringBuffer();
for (int i = 0; i < a.length; i++) {
sb.append(a[i]);
}
float floatValue = Float.parseFloat(sb.toString());
です。
No.2
- 回答日時:
Javaはあまり触ったことがないので恐縮ですが、
float f = Float(a[1]+a[2]+a[3]);
で通りませんか?
参考URL:http://java.sun.com/j2se/1.3/ja/docs/ja/api/java …
No.1
- 回答日時:
配列aのサイズが5以上で、内容を破壊して良いのなら、
a[4] = (char)0; // '\0'
float f = atof( a+1);
――でどうでしょう。
参考URL:http://www.linux.or.jp/JM/html/LDP_man-pages/man …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# このプログラミングの問題を教えて欲しいです。 キーボードから整数kを入力し、kが配列aの中に何個存在 2 2022/12/19 22:50
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
java
-
ファイルの読み込み、配列に格納
-
ページング
-
『args[]』とは?
-
javaで大容量テキストファイル...
-
C言語でunsigned char配列を連...
-
配列・クリア
-
CSVファイルの、列だけ取得したい
-
セッションを使ったint型の値の...
-
CSVファイルを多次元配列に格納...
-
この警告はどうすれば?
-
質問です。 配列が100以上の場...
-
Javaで文字と数字が混ざったも...
-
配列数を超えてアクセスしたと...
-
csvファイルを2次元配列に格納
-
配列を使ってカレンダーを表示...
-
いくつかのchar型の配列に入っ...
-
[Ljava.lang.Stringってなんですか
-
CSVファイルを二次元配列に格納...
-
java 乱数を並べて重複させない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
n番目に大きな値を探索する
-
この警告はどうすれば?
-
[Ljava.lang.Stringってなんですか
-
Javaで文字を漢字であるか否か...
-
配列をセッションに割り当てた後で
-
配列の中に複数存在する数がい...
-
java
-
Javaで文字と数字が混ざったも...
-
C#で動的配列Listの中身をListB...
-
配列で、値の入っている要素数...
-
『args[]』とは?
-
【C#】ハッシュテーブル(連想...
-
ページング
-
セッションを使ったint型の値の...
-
配列について
-
同じ配列またはクラスを、2回...
-
ArrayListからBean配列に値をセ...
-
Java配列の問題を教えてくださ...
-
java 大文字と小文字を入れ替える
-
同じ文字を探しカウントしたい
おすすめ情報