• ベストアンサー

MATLABで小数を整数にするには?

タイトル通りなんですがMATLABで小数の値を小数点以下切捨てなどで整数にする方法はありますか?

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

  • ベストアンサー
  • keyth
  • ベストアンサー率50% (2/4)
回答No.1

floorとかroundを使えばいいんじゃないでしょうか? 正の数であれば、floorが切り捨て、roundが四捨五入です。

参考URL:
http://dl.cybernet.co.jp/matlab/support/manual/r13/toolbox/matlab/ref/floor.shtml
the_koba
質問者

お礼

回答ありがとうございます。 わかりやすい参考URLものせて頂き感謝します。

関連するQ&A

  • Excel2000 小数点について

    小数点以下切捨て整数に切り上げされる設定になっているのを解除する方法を教えてください。お願いします。

  • 整数÷小数と小数÷整数の意味について

    整数÷小数と小数÷整数の意味について 以下の題に対する立式は正しいですか? (1)整数÷小数 →10リットルのジュースをコップ1個あたり0.5リットル入れると、コップはいくつ必要? 10リットル÷0.5リットル=20個 (2)小数÷整数 →0.5リットルのジュースを10等分したうちの1つの量は? 0.5リットル÷10=0.05リットル  

  • Excelの小数点以下表示・非表示の方法について

    Excel2000において、小数点以下の表示方法について教えてください。 条件は以下の通りです。 (1)小数点以下が存在するときは、小数点以下第2位まで表示する。 ※小数点以下第3位の処理は、切捨てでも四捨五入でも何でも構いません。 (2)小数点以下が存在しないとき(整数のとき)は、少数点以下は非表示。※小数点も非表示に。 ・・・というものです。 ご存知の方がいらっしゃいましたら、何卒ご協力くださいますようお願いします!

  • 無限小数と整数

    無限小数と整数は同じだということを最近知り衝撃が走ったのですが、 それなら、 3.000000....1 3 は同じになるのですか? 2.9999999... 3 は同じらしいので、少数点以下に無限に0が付き、かつ一番最後に1が付いたら 2.9999... 3 と 3 3.0000...1 の誤差も同じになると思うのですが... もし、わかる人がいたら教えてください。

  • 割り切れない数値に整数をかけると整数になってしまう

    エクセル2003です。 小数点以下切捨の値を求めたいです。 セルに以下の関数を入力しました。  =ROUNDDOWN(104433/27*9,0) 電卓で上記数値を順に計算すると 34,810,9999,,, となるので、 34,810 が出力されるはずかと思ったのですが、 34,811 になってしまいます。 34,810 にするにはどうしたら良いのでしょうか。

  • 端数処理における「小数以下」等の表記について

    端数処理をするために四捨五入や切捨てを行う場合、その正しい表記の仕方(放送や報道,公文書等における表記の仕方)はどうなのでしょうか。 (例)円周率3.14159...を「3.14」として表す場合 1 小数点第3位切捨て 2 小数点第3位以下切捨て 3 小数点以下第3位切捨て 4 小数第3位切捨て 5 小数第3位以下切捨て 6 小数以下第3位切捨て 7 その他 (また、例えば1の場合に『小数点第3位「を」切捨て』のように、「を」が入るのかどうかも悩ましいです)

  • 小数か整数かを判定する方法

    お世話になります。 ただいま、VB6で悩んでいる事があり質問させていただきに参りました。 1: あるテキストボックスがあり、それには数字のみ入力するのですが、 小数が入力された場合、小数点第1位までしか入力させない、または小数点第2位以下が入力されていた場合、エラーメッセージ表示という処理をしたいのです。 例えば、1.5という文字の入力はOKですが、1.55と入力された場合は、エラーメッセージを表示。 2: 上記のテキストボックスに整数が入力されていたら、Format関数で、"00000"というカタチにして、小数が入力されていたら、"000.0"というカタチにしたいのです。 整数か?小数か?という判定方法が分からず困っています。 熟練者の方々にはとても簡単な事かもしれませんが・・・。 ご教授の程、どうかよろしくお願いします。

  • エクセルで小数は小数を,整数は整数を表示したい。

    エクセル2003で質問です。 Sheet1のA1はSheet2のA1計算結果の値を表示しています。 計算結果を以下の条件で表示したいと思っています。 ・小数点があるものは小数点を。 (ただし,100.30等は100.3のように,末尾の0を表示したくない) ・100,000のように桁を分かりやすくするカンマを表示させたい(小数点がある場合も) ・左寄せで表示したい 最初はセルの設定で0#,###.??としてみたのですが, これだと小数点以下が0のとき.(ドット)が表示されてしまいます。 また,VBAで(末尾が0のときに0を削除す)という記述を書いてみたのですが文字列に変更したあと,replaceで空欄に置き換えてみましたが,0が全て消えてしまいます。 どなたかお分かりになられる方がいらっしゃいましたら,ご教授いただけませんでしょうか? よろしくお願いいたします。

  • 整数部分、小数部分

    (問題) 1/√2-1の整数部分をa、少数部分をbとするとき a^2+b^2+2bの値を求める。 (答え) 5 下記の通り計算しました。 整数部分から求める。 √2+1/(√2-1)(√2+1)=√2+1 √2=1.4142・・・なので、1.4+1=2.4≒2 整数部分a=2としました。 小数部分はもとの数から整数部分を引くということで b=[1/√2-1]-2としました。 それをa^2+b^2+2bへ代入してみたのですが、答えが5になりません。 整数部分、小数部分という言葉から忘れていたので、途中の計算もこれで合っているかどうかも自信がありません。 本を見ても解らないので、教えていただけないでしょうか?宜しくお願い致します。

  • 四捨五入で計算された数字を、整数で返す関数を教えてください。

    エクセルで見積金額をだす時に、小数点以下非表示で計算すれば、100.4+100.9+100.4=301.7 302となります。 関数を使い小数点第1位四捨五入で、これを301にしたいのです。 小数点第一位を四捨五入して整数で返すと言うのでしょうか? (小数以下斬り捨てだと、300になります。INT関数がそうなのでしょうか?) すみません、関数がまだ良く分かりません。間違っていたり説明がまずかったなら、ごめんなさい。

専門家に質問してみよう