C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[1]: 値取得
(過去ログ 58 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 4 記事 (1 - 4 表示)] <<
0
>>
■32796
/ inTopicNo.1)
値取得
▼
■
□投稿者/ 粗目
(1回)-(2009/02/15(Sun) 00:48:34)
分類:[C#]
質問させてください。
double a = 8;
double b = 15.62584;
double c = 67;
double d = 98.45687;
double e = 120;
double f = 142.4578;
double g = 152.3564;
とあった時、
Systen.Mathなどを使って、同じ式で
a、bは0に
c、d、e、fは100に
gは200にしたいのですがどうすれ良いでしょうか?
要は100で割り切れる数値に丸めたいというだけなんですが、、。
引用返信
編集キー/
編集
■32797
/ inTopicNo.2)
Re[1]: 値取得
▲
▼
■
□投稿者/ やじゅ
(936回)-(2009/02/15(Sun) 01:23:33)
■
No32796
(粗目 さん) に返信
> a、bは0に
> c、d、e、fは100に
> gは200にしたいのですがどうすれ良いでしょうか?
> 要は100で割り切れる数値に丸めたいというだけなんですが、、。
Excelでやってみた。100で割って四捨五入し、100を掛ける
Aセル Bセル =ROUND(A1/100,0)*100
a 8 0
b 15 0
c 67 100
d 98 100
e 120 100
f 142 100
g 152 200
引用返信
編集キー/
編集
■32823
/ inTopicNo.3)
Re[1]: 値取得
▲
▼
■
□投稿者/ .SHO
(674回)-(2009/02/16(Mon) 10:17:36)
■
No32796
(粗目 さん) に返信
50.0 足して、100.0 で割って、int にして 100 掛ける。
引用返信
編集キー/
編集
■32824
/ inTopicNo.4)
Re[1]: 値取得
▲
▼
■
□投稿者/ みきぬ
(380回)-(2009/02/16(Mon) 10:28:50)
■
No32796
(粗目 さん) に返信
> Systen.Mathなどを使って、
ってところが分かってれば、あとはこのへんから目的に叶うメソッドを見つけるだけよ。
http://msdn.microsoft.com/ja-jp/library/system.math_methods
(VS.80).aspx
まあぶっちゃけて言うと、これを使うんだけど。
http://msdn.microsoft.com/ja-jp/library/system.math.round
(VS.80).aspx
あと余裕があったら、丸め方にも注意してね。
http://msdn.microsoft.com/ja-jp/library/system.midpointrounding
(VS.80).aspx
引用返信
編集キー/
編集
トピック内ページ移動 / <<
0
>>
このトピックに書きこむ
過去ログには書き込み不可
管理者用
-
Child Tree
-