• ベストアンサー

四捨五入関数を用いて、床関数(ガウス記号)を表すには?

実数xに対して、床関数をガウス記号を用いて[x]と書くことにします。 実数xに対して、四捨五入した結果をf(x)とします。 すると、 f(x) = [x] + [2(x-[x])] と表せると思います。 では逆に、[x]をf(x)を用いて表すとどうかけるのでしょうか? 周辺の話題もあれば教えてください。

  • dfhsds
  • お礼率31% (100/319)

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

  • ベストアンサー
  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.1

f(x) = [x] + [2(x-[x])] も正しいようですが、 f(x) = [x + 0.5] を用いたほうが [y] = f(y - 0.5) に結びつくと思います。

dfhsds
質問者

お礼

ありがとうございます。 f(x) = [x] + [2(x-[x])] = [2x] - [x] = [x + 0.5] でもあるのですね。

関連するQ&A

  • 四捨五入

    実数Xの小数点以下2桁目を四捨五入して実数Hとするプログラムと Xの10の位を四捨五入して整数Lとするプログラム(Xは正の整数) を教えてください。

    • ベストアンサー
    • Java
  • ガウス記号について

    ガウス記号とは何かが、いまいちわかりません。参考書などではあまり重要視されていないので、解説が少ないです。 {a}は実数aを超えない最大の整数を表すとする。 関数y=-{x}(-3≦x≦2)のグラフを書いてください。 という問題もありましたが、ガウス記号が十分にわかっていないせいか、わかりません。この問題の最初の条件も意味がわかりません。 どなたか、教えてください。よろしくです。

  • 四捨五入するときの関数は

    金額データで、74352を千円未満を四捨五入するときの、データ定義、使用関数を教え願いたい。 (結果は、74000としたい。)

  • ガウス記号について

    ガウス記号が全くわかりません。 以下のガウス記号の問題について解答と解説をしていただけませんでしょうか? 実数xに対して、xを超えない最大の整数を[x]で表し、更に{x}=x-[x]とおく。xが[xの2乗]-2[x]={x}-1/2を満たすとき、{x}、xの値を求めよ。 [xの2乗]-2[x]=x-[x]-1/2までしか進められません。 どうかお願いします。

  • ROUND関数で、四捨五入ができない。

    ROUND関数で、四捨五入ができない。 カラムの値が'8.5'の場合'9'になるはずなのですが、'8'となってしまいます。 解決方法ありますでしょうか? '4.5''6.5'の場合でも、四捨五入ができないです。 SELECT カラムA,ROUND(カラムA) FROM テーブル ----------------------------------------  カラムA |  ROUND(カラムA) ----------------------------------------   5.5   |   6          ←四捨五入ができている ----------------------------------------   8.5   |   8          ←四捨五入ができない ----------------------------------------   4.5   |   4          ←四捨五入ができない ---------------------------------------- XAMPP 1.7.3の MySQL 5.1.41を使用しています。

    • ベストアンサー
    • MySQL
  • 四捨五入に関して

    すでに似たような四捨五入の質問&回答が載ってますが、 自分のパターンは上手くいきませんでした。 例えば、"17174.7655"という数字を"17180"みたいに1桁目まで四捨五入をしたい場合、どのように記述すれば良いのでしょうか? また、Format関数を使用するとどのような書き方になりますか?

  • Round関数は四捨五入?

    あるサイトで・・・ ”多くのRound関数は、偶数丸めを採用しており、 丸め単位のまんなかで、どっちつかずの場合は、偶数側を採用する。” ということが書いてあるのを読みました。 しかし、SQL Server2000のクエリで select round(1.25,1) と実行すると 1.2ではなく1.3 が返ってくるので、四捨五入されている気がします。 厳密な四捨五入と異なる値が返ってくるパターンはどういう式でしょうか? それとも、SQL Server2000のRound関数は厳密な四捨五入なのでしょうか? ご存知の方がいたら教えてください。 よろしくお願いします。

  • ガウス記号

    数学では新たな関数を導入するときに その関数の性質として幾つかの公式を持っていることが よくあると思います. (例えば,ガンマ関数とかベータ関数とか) ガウス記号 [x]=(xを超えない最大の整数) に関してなんらかの公式を知っておられる方は 教えて頂けませぬか…?

  • ガウス記号

    ガウス記号を使って[X]と表現された数は、積分やシグマなどで使いにくくて困っています。[X]は、実数Xを超えない最大の整数であるという定義(条件)が、式に含まれてないので、使いにくいと思います。そこで、この条件を式に組み込んで、[X]=?という式にできればと考えています。どなたか、わかる方お願いします。

  • 四捨五入できますか?

    パーセンテージの計算をやっているのですが、ASPではFormat関数が使えませんよね(・・? そこで、Format関数の代わりになるような四捨五入の仕方ってありますか?