続・TextBoxの小数点表示 – プログラミング – Home

通知
すべてクリア

[解決済] 続・TextBoxの小数点表示

固定ページ 1 / 2

Kon
 Kon
(@Kon)
ゲスト
結合: 19年前
投稿: 89
Topic starter  

度々すみませんKonです。よろしくお願いします。

PCはWinXP、Visual C++ 2005 Express Edition を使用しています。
Windowsフォームアプリケーション でプロジェクトを作成しています。
TextBoxの小数点表示 の続きの話なのですが、

Form1 に textBoxA というテキストボックスと、
Fruit というクラスの double Apple という変数があります。

textBoxA->Text = Fruit->Apple.ToString(F1);
textBoxA->Text = Convert::ToString(Fruit->Apple);
この記述の違いは何ですか?

Convert::ToString(... で、小数点を表示することはできますか?


引用未解決
トピックタグ
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

まずはマニュアル読みましょう。
質問はそれから。


返信引用
Kon
 Kon
(@Kon)
ゲスト
結合: 19年前
投稿: 89
Topic starter  

お気を悪くされたら、申し訳ありません。
あの・・・マニュアルってどこにあるんですか?
6.0を使っていた時は、F1を押すとHelpが出てきたんですが、
今は、いきなりオンラインヘルプになってしまい、
C++
public:
virtual String^ ToString () override
と書いてあるだけで、なんのこっちゃ解らないんです。

他にも、Helpを見たいこともあるんですが、
”インデックス エントリのトピックがありません ”
と表示されます。
インストール方法がいけなかったのでしょうか・・・。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

ヘルプのツールバーの「キーワード」ボタンを押下すると右のペインに
一覧が出ませんか?

まぁだめだったら、いっそのこと2008 Expressに入れ替えましょう。
簡単だし。


返信引用
Kon
 Kon
(@Kon)
ゲスト
結合: 19年前
投稿: 89
Topic starter  

キーワードは調べられます。
Convert と調べると、”ライブラリの管理”って出てきます。
2008Express入れればヘルプ見れるんですか・・・。

でも、ちょっと今すぐには無理なので、
textBoxA->Text = Convert::ToString(Fruit->Apple);
で小数点表示出来るかどうかだけでも、教えて頂けませんか。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301

返信引用
Kon
 Kon
(@Kon)
ゲスト
結合: 19年前
投稿: 89
Topic starter  

↑で調べてみました。
難しくてよく解らなかったのですが、つまり書式は設定出来ないのかな?

試しに、Object.ToString メソッド も調べてみました。
ToString(F1) で小数点表示になるという根拠を
見つけることが出来なかったので、
Convert::ToString についても怪しいモノです。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

http://msdn2.microsoft.com/ja-jp/library/ms131010.aspx
http://msdn.microsoft.com/library/ja/default.asp?
url=/library/ja/cpguide/html/cpconNumericFormatStrings.asp


返信引用
Kon
 Kon
(@Kon)
ゲスト
結合: 19年前
投稿: 89
Topic starter  

すんません。本日時間切れです。
明日またチャレンジします!

皆さん、どうもありがとうございました。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

ちなみにHELPで見れる内容はオンラインのMSDNでも見れますよ。
επιστημηさんが示してくれている所がそれです。
開発環境のHELPで見れないなら直接IE等のWebブラウザを使って
見ることも可能です。
MSDNを見るならIEが無難だろうと思いますけれど。

あと、googleで検索してMSDNを見ると言うのも有りかと思います。
Object.ToStringではなくてDouble::ToStringで調べて見てはどうでしょう?


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

ごめん。

Double.ToString

でした。


返信引用
Kon
 Kon
(@Kon)
ゲスト
結合: 19年前
投稿: 89
Topic starter  

msdnを色々読んでみました。

Convert.ToString メソッド (Double, IFormatProvider)
public:
static String^ ToString(
double value,
IFormatProvider^ provider
)
書式設定は、面倒だけど他の関数の合わせ技でできるかもしれない。

Double.ToString メソッド (String, IFormatProvider)
public:
virtual String^ ToString (
String^ format,
IFormatProvider^ provider
) sealed
こいつは、formatが設定できるので、
標準の数値書式指定文字列ってやつを書いてやれば良いらしい。

providerはよくわかりませんでした。

という理解で合っているんでしょうか?
専門用語が難しくて、まるで英英辞典読んでいるようです。
出来れば、人間語で補足して頂けると助かるのですが・・・。
朝からずっとmsdnと格闘しましたので、そろそろ許して下さい。


返信引用
επιστημη
 επιστημη
(@επιστημη)
ゲスト
結合: 22年前
投稿: 1301
 

> ToString(F1) で小数点表示になるという根拠を
> 見つけることが出来なかったので、

http://msdn2.microsoft.com/ja-jp/library/kfsatb94.aspx


返信引用
Kon
 Kon
(@Kon)
ゲスト
結合: 19年前
投稿: 89
Topic starter  

ありがとうございます。
ということは、
Double.ToString メソッド (String, IFormatProvider)
ではなくて、
Double.ToString メソッド (String)
なんですね。
標準の数値書式指定文字列ってやつを書いてやれば良い
というところは、同じなんですね。

>ToString(F1) で小数点表示になるという根拠
は、分かりました。


返信引用
null
 null
(@null)
ゲスト
結合: 22年前
投稿: 6
 

で、解決なん?


返信引用
固定ページ 1 / 2

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました