CLDC+MIDP+携帯電話用Javaスレッド part 4at TECH
CLDC+MIDP+携帯電話用Javaスレッド part 4 - 暇つぶし2ch752:デフォルトの名無しさん
05/09/19 17:03:05
>>750
floorは小数点切捨てだから結果を直でintに入れれば切捨てられる多分
ceilは小数点繰り上げなのでa%b!=0とでもしてtrueなら式の答えに+1

roundは
private int round(int a,int b){
if ((a % b != 0) && (a % b >= b / 2)) return (a / b) + 1;
else return (a / b) + 0;
}
とでもすればいけるがceil、roundともにa/bのような場合にしか使えない

複雑な式、例えば(a(100-b*c)/100*(100-(d+e)*50)/100)←思いつきなので乱雑で申し訳ない
とかなってくると、
round((a(100-b*c)/100*(100-(d+e)*50)/100))*10000,10000)
と実行してやればある程度の精度でいけるかもしれない


文章乱雑で申し訳ないが、誰か間違いあれば指摘ヨロ
>>751
JSCLなら固定小数点ライブラリがあった気がするが使い方ワカンネのでパス


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch