• ベストアンサー

Filemakerの関数(切り捨て)を教えてください

ファイルメーカーを使ってます。VER6.0です。 いまタイムカードのシステムを作ろうとおもうのですが Round関数があるのはわかったのですが 切り捨て(エクセルでいうとこのRoundDown)みたいな 関数ってないのでしょうか? もしくは テクニックなんて あったら教えてください。

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

  • ベストアンサー
回答No.1

Truncate()関数が切り捨てです。

dipdip
質問者

補足

ありがとうございます 申し訳ないんですが ちなみに「繰り上げ」ってのはあるんでしょうか? すみません

その他の回答 (3)

回答No.4

> ちなみに「繰り上げ」ってのはあるんでしょうか? 5.5までの関数にはありませんでした。6.0でもきっとないでしょう。 しかし、 (Int(数値*10^桁)+If(Mod(数値, 10^(-1*桁)) <> 0,1,0))/10^桁 と書けばいいんです。

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

もしズバリの関数がなければ、#2をわずかに 修正して、 Sub test02() n = InputBox("第何位切り捨て-2小数点以下2位") a = 123331.12345 b = (Int(a * 10 ^ -n) + 1) / 10 ^ -n MsgBox b End Sub のb = (Int(a * 10 ^ -n) + 1) / 10 ^ -n のINTの部分をTruncateに置きかえれば 良いと思います。

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

ファイルメーカーの答えは出たようですが、他言語やソフトでINT、FIX、TRUNC、TRUNCATE(整数を取る)などどれかがあれば、切捨ては、下記ロジックで出来ると思います。ご参考まで。下記はVB,VBA表現。マイナス数で、扱いに注意必要なことあり。 Sub test02() n = InputBox("第何位切り捨て?-2は小数点以下2位") a = 123331.12345 b = Int(a * 10 ^ -n) / 10 ^ -n MsgBox b End Sub