MAS コミュニティ
artisoc質問用掲示板(アーカイブ)
  
質問掲示板は移転しました。新掲示板はこちら

質問 (解決済み)

[artisocモデル] 有効数字の表示
質問者: yuzuさん , 質問日時: 2020/01/17 14:40
double型で出力された数値の有効数字を変更したいと考えています。例えば、コンソール画面に出力される(658.9490590904594)という数値を(658.94)と表示させるためにはどのような方法をとればいいのでしょうか?ご教授いただければ幸いです。



▼解決した回答


有効数字を指定して四捨五入する関数は無いようですね。
少しテクニカルですが、以下のようにするとよいでしょう。

d = 658.9490590904594
PrintLn(Round(d * 100) / 100) //100倍して小数点以下を四捨五入したあと、100で割る

回答者: tomo12 さん , 回答日時: 2020/01/20 09:37

▼ 全ての回答


有効数字を指定して四捨五入する関数は無いようですね。
少しテクニカルですが、以下のようにするとよいでしょう。

d = 658.9490590904594
PrintLn(Round(d * 100) / 100) //100倍して小数点以下を四捨五入したあと、100で割る

回答者: tomo12 さん , 回答日時: 2020/01/20 09:37



Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )