• ベストアンサー

ページ数を求めたい

VB.net でページ数を求めたいです。 データがあるカウントに達したら改行します。このカウントを例えばで15とします。 データの総件数は分かります。総件数は1以上の数値です。 この際にページ数を求めたいです。 (例) データ総件数 1 =>ページ数1 データ総件数 15 =>ページ数1 データ総件数 16 =>ページ数2 データ総件数 30 =>ページ数2 データ総件数 50 =>ページ数4 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.4

No.3です。 ごめんなさい、そのままでは15の倍数で終わる際は1ページ多くなります。 余を求めて0だった場合はページ数は-1しないといけないです。

evaag777
質問者

補足

返事が遅くなってしまいました。 記載の方法で対応させて頂きました。 みなさま、御回答どうもありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.6

この質問ってVB.NETの質問らしいが、計算問題でよいのか。 特殊なVB.NETの知識が要るのか。こんな計算が出来ないで、難しいVB.NETなど使えるのかな。 エクセルででも、計算をやってみれば。その後VB.NETに移しては。 A列   B列 11 1 15 1 16 2 30 2 50 4 45 3 46 4 44 3 B列の式は =INT((A1-1)/15)+1

すると、全ての回答が全文表示されます。
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.5

(データ総件数-1)/15+1

すると、全ての回答が全文表示されます。
  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.3

ページ数=改行コード数+1 或いは  ページ数=データ総数を15で割った商+1(データ総数 \ 15 + 1) で求められます。

すると、全ての回答が全文表示されます。
  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

Select Case を使えばよいのでは?

すると、全ての回答が全文表示されます。
回答No.1
すると、全ての回答が全文表示されます。

関連するQ&A