問題タブ [truncation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# での FORTRAN の丸めの一致
FORTRAN には、倍精度数を整数値に変換する関数がいくつか用意されています。切り捨て/丸めの方法が異なります。これらを使用する複雑な科学アルゴリズムを変換しています。
FORTRAN のドキュメントによると、
aint(x)は、x と 0 の間の最も近い x の整数値を返します。
anint(x)は、xに最も近い整数値を返します。ただし、途中の場合は、より大きな整数値に丸められます。
nint(x)は、x を最も近い int 値に丸める int 形式に変換します。
これらを C# で実装している人はいますか? 正解するのは難しいかもしれません。
(int)x は aint() と一致するように見えます
Convert.ToInt32(x) は上記のいずれとも一致しません。
Trunc(x) は上記のいずれとも一致しません。
Round(x) は anint または nint に一致する可能性があります。
anint と nint の違いは戻り値の型にあるようです。anint は倍精度値を返しますが、nint は整数を返します。両方が使用されます (実際のサンプル):
DOUBLE PRECISION A、B、C、D、E、F、G
... ここで設定される値 ...
F = ANINT(AB) + ANINT(CD) + ANINT(B+DE)
G = NINT(F) + 1D0;
おそらく、FORTRAN の専門家は、作成者が両方を使用することを選択した理由を明確にするのに役立つ可能性があります (意図的なものだと思います)。
iphone - iPhoneでマルチラインラベルをカスタマイズするには?
ラベルに複数行の文字列を表示するには?
例: 指定された文字列は @"HelloA\nHelloB\nHelloC\n" です。
次のように表示する方法:
@「こんにちは」
@「こんにちはB」
@"こんにちはC"
iphone - iPhoneの尻尾切り取りマークとは?
複数の弦にテールマークを追加したい。iPhoneに「\n」のようなマークはありますか?
sql-server - 切り捨てエラー SQL サーバー 2005 削除/挿入
だから私はSSISで一括挿入を試みており、継続的に取得しています:
"Microsoft SQL Native Client" Hresult: 0x80004005 説明: "文字列またはバイナリ データが切り捨てられます。"
行が挿入されるテーブルとまったく同じタイプへのすべての列のデータ変換が既にありますが。ビューを使用しましたが、データは DB 挿入ステップの直前に想定されているように見えます。それでもエラーが発生します。
次に、SQL Server Management Studio に入り、そのいまいましいテーブルに挿入クエリをセットアップしましたが、それでも同じ切り捨てエラーが発生します。次に、ANSI_WARNINGS OFF を設定すると、挿入作業データがテーブルで適切に表示されます。この行を削除しようとすると、切り捨てエラーが発生します。
状況への基本的な入力に加えて、私の質問は、SSIS 内で ANSI_WARNINGS をオフにして、バルク ロードを実行できるようにするにはどうすればよいかということです。
vb6 - コマンドラインビルドで無視されるVB6フォームの高さ/幅
できるだけ早くVB6から移行しますが、その間に、ビルドサーバーのコマンドラインからVB6アプリケーションのビルドを開始しました。
問題:ビルドサーバーに基本的なビデオアダプターがあり、フォーム自体の高さと幅ではなく、基本的なアダプターの解像度までフォームが切り捨てられます。
私たちが発見した回避策の1つは、各フォームの読み込みイベントに移動し、[フォームのプロパティ]ウィンドウで高さと幅のプロパティを観察されたサイズに手動で設定する必要があります。
うーん..
このアプリケーションには数十のフォームが関係しており、今後さらに数十のフォームを含むアプリケーションが増えます。これを処理するスクリプトを作成したいと思います。
2つの質問:
1)コード/プロジェクトなどのどこに、[プロパティ]ウィンドウに表示されているフォームの高さと幅が表示されますか?* .frmファイルを検索しても、勝者は見つかりません。また、*。frxファイルを操作して、既知の高さまたは幅を16進数に変換(検索)することもありません。
2)すべてのフォームを編集する以外に何かできることはありますか?
前もって感謝します。
ジョン
apache-flex - ラベルコンポーネントのFlex/Actionscript truncateToFit
Flexアプリケーションには、「truncateToFit」プロパティがtrueに設定されているラベルがいくつかあります。問題は、切り捨てられたテキストの最後に「...」を表示する代わりに、nullを表示することです。
つまり、私のラベルのテキストが「Hello Stackoverflow!」だった場合です。私のラベルは次のようになると思います。
「こんにちはStackov...」
代わりに表示されます
「こんにちはStackovnull」
どんな助けでも役に立ちます!
編集:-サンプルコード:
javascript - テキストの途中の省略記号 (Mac スタイル)
"..."
サイズ変更可能な要素内のテキストの途中に省略記号 ( ) を実装する必要があります。これがどのように見えるかです。そう、
になる
要素がテキストの幅に引き伸ばされると、省略記号が消えます。これはどのように行うことができますか?
windows - アプリケーションがクラッシュすると、Windows コンソールのファイルへのログ記録が最後尾を失います。テールエンドの見方は?
私たちは、コンソール上で多くのコメントを生成する複雑なコンソールベースのツールを構築しています。これらのツールは大量のデータを処理するため、実行にはコストがかかり、必要以上に頻繁に実行することは望ましくありません。特に、既に繰り返し実行する必要があるテスト中はそうです。このようなテスト中に、結果をファイルに記録して、検査のためにこのコメントをキャプチャすることがよくあります。 C:> [ourcommand] >log.txt アプリケーションが最後まで実行されると、これはうまく機能します。
アプリケーションがクラッシュした場合 (不正なメモリ参照など)、Windows はログ ファイルをコメンタリーの末尾の前で切り捨ててしまうので、クラッシュの時点で何が起こっていたのかわかりません。また、同じ場所でコンソール出力をチョップします。そのため、切り捨てられたログ ファイルを取得した場合、最終的な回答を確認するには、ログ ファイルを使用せずにすべてをやり直す必要があります。ログを記録しない場合、Windows はコンソール出力をバッファリングしないようです。
ログ中にコンソール出力をバッファリングしないように Windows に指示する方法はありますか? 私たちのアプリケーションは (Windows) C ランタイム システムを使用しており、しばらく前に次のように "setvbuf" を使用しました。しかし、役に立たない。
vb6 - FileSystemObject を使用して CSV ファイルをコピーするとファイルが切り捨てられる
私は、息子がファイルをフォーマットして別のシステムにロードするプログラムを作成するのを手伝っています。以前は問題なくこれを実行しました。今、13 KB のコンマ区切りのテキスト ファイルを取得し、FSO を使用して csv 拡張子を持つ別のファイルにコピーしています。何らかの理由で、新しいファイルは常に同じ場所で停止します。元のファイルの末尾から約 6 レコードです。止まった行以降のレコードに何かあると思ったので、ファイル内のレコードを移動しました。同じ場所で止まることはありません。そのため、停止した場所の上にレコードを移動しました。それでも同じ問題です。13 KB で停止し、約 6 レコードを残します。私が考えることができる唯一のことはファイルサイズですが、VB CopyFile の制限を下回っています。元のファイルを Excel に問題なくインポートしました。ファイルの名前を変更し、Excelで問題なく開きました。