| ■No82966 (大谷刑部 さん) に返信
> VB6やVBAでは日付型は内部値は1日を1としたDouble型ですが、
> .Netでは「日付構造体」のようなので、ToOADateで一端Double型に変換してから、
> (CDblとかCastでは変換できないようらしい、精度の高いDecimal型には変換すらできない)
> 15分とか30分を10進法に直した値に丸める関数をつくればいいのではないでしょうか?
> ただし、Double型は内部は2進数なので、10進法でいう完ぺきな精度はおそらく不可能なので、
> その点は承知の上実装が必要になります。
> ToOADateでDouble型に変換の上、Decimalに変換するのはなおダメです。
> 2進→10進で精度のずれが確実に起こります。
>
折角教えて頂いたのですが、なにぶん初心者。
言われてることがよく分かってないのですが、自動で表示すると適当(正確には適当ではないのですが)に表示するのを0時0分0秒を起点にして、例えば5分間隔にしたい場合は下記のように。
:(中略)
2016/10/11 10:24:00,1690 ----> データーの数値をグラフに表示 & X軸のタイトルには日時を非表示
2016/10/11 10:25:00,1680 ----> データーの数値をグラフに表示 & X軸のタイトルには日時を表示
:(中略)
2016/10/12 15:58:00,1730 ----> データーの数値をグラフに表示 & X軸のタイトルには日時を非表示
2016/10/12 15:59:00,1710 ----> データーの数値をグラフに表示 & X軸のタイトルには日時を非表示
2016/10/12 16:00:00,1750 ----> データーの数値をグラフに表示 & X軸のタイトルには日時を表示
:(中略) |