C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: 値取得


(過去ログ 58 を表示中)

[トピック内 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)
やじゅ さんの Web サイト
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 -