コード private void textToValue(String text, out double val) { if (double.TryParse(text, out val) == false) val = -1.0; **ボールドテキスト** }
下のコードのval = -1.0;の意味がわかりませんどういう意味ですか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答6件
0
このほうが判りやすいかな?
private double textToValue(String text){
double d;
if (double.TryParse(text, out d)){
return d;
} else{
return -1;
}
}
投稿2017/05/25 09:12
総合スコア78
0
その後の処理でvalが0未満だった場合エラー出力するみたいなコードが書かれているのであれば、エラー判定のためにvalに-1を入れているだけかと。
投稿2017/05/25 07:55
編集2017/05/25 07:56総合スコア382
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
変数名valという変数に-1.0というdouble型の数値を代入しています。
「=」は左辺に右辺の値を代入
「==」は左辺と右辺の、結果もしくは値、が等しいかという判定
と覚えると良いかと
投稿2017/05/25 06:12
編集2017/05/25 06:14総合スコア69
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/25 06:36
0
val という変数に数値 -1.0 を入れているだけです。
投稿2017/05/25 06:09
総合スコア13749
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
valに-1.0を代入しています。
「何をしているのか」ではなく「何故しているのか」を
知りたいんだろうなと思っていたらやっぱりそうだったっぽいので追記:
コード書いた人に聞いてください。
推測でいいなら数字じゃない文字が来たときに、
とりあえず通常ではありえない数値にしてあとでエラーにしたいんでしょう。
投稿2017/05/25 06:09
編集2017/05/25 06:45総合スコア13521
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。