- 1 名前:デフォルトの名無しさん [2007/02/07(水) 20:02:56 ]
- 質問する前にGoogleで検索しましょう。www.google.co.jp
プログラム・ソフトの使い方はPC初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 JavascriptはWeb 制作板、CGIはWebプログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 前スレ すれ立てるまでもない質問はここで 第80刷 pc10.2ch.net/test/read.cgi/tech/1167036858/l50
- 27 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 15:13:33 ]
- とりあえず四捨五入のやりかたでも勉強して
あとはそれの応用
- 28 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 15:48:38 ]
- >>26
>とりあえず現状文字列とか駆使してガリガリかいてるけど 整数演算を文字列を駆使して解決する天才現われる!
- 29 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 15:48:46 ]
- if ( x < X1 ) x = X1;
else if ( x < X2 ) x = X2; else ... どう区切るかによるが結局こんなもんだろ。 出る値が決まってて範囲が狭いなら表引き。
- 30 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 16:03:22 ]
- >>26
よくわからんが inline int my_round_up(int X, int base = 10) { if (0 <= X) { return ((X /base) +1) *base; } else { return ((X /base) -1) *base; } } こんなんでいいのか? >>29 最低。
- 31 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 16:03:53 ]
- >>26
x=((x-(int)(x<0)*9)/10+1)*10;
- 32 名前:30 mailto:sage [2007/02/08(木) 16:07:03 ]
- >>31 みてて気づいたけど、
>return ((X /base) -1) *base; ここ間違えた。 return (X /base) *base; ただしくはこうだな。
|

|