少数第一位まで求めることについて

解決


 2005-06-15 16:45:50  No: 122668  IP: [192.*.*.*]

Dim  s  As  Double
S=20  だったら  表示は20.0
S=1.56だったら  表示は1.6
と表示できるようにしたいのですがどうすればできるかヒントを頂きたいのですが。

編集 削除
いな  2005-06-15 16:48:38  No: 122669  IP: [192.*.*.*]

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_t04.htm

編集 削除
じゃんぬねっと  URL  2005-06-15 16:59:26  No: 122670  IP: [192.*.*.*]

まず、丸め方には、「偶数丸め」「四捨五入」「切り上げ」などなどがありますが、
やりたいのはどれでしょう?

まあ、面倒なのでこれでいいかな。
http://jeanne.wankuma.com/tips/math/04-halfajust.html
http://jeanne.wankuma.com/tips/math/02-roundup.html
http://jeanne.wankuma.com/tips/math/03-rounddown.html
http://jeanne.wankuma.com/tips/math/01-round.html

編集 削除
通ってみた  2005-06-16 05:12:57  No: 122671  IP: [192.*.*.*]

見た限りでは四捨五入だが、それなら「小数点第一位での四捨五入の方法がわからない」という質問の仕方がよいのではないだろうか

質問する自分は意味がわかっていても、質問を聞く方には「?」ってこともあるから

それと、その手の質問は多いと思うし、ネット上にサンプルもゴロゴロ転がっていると思う
まず探してみて、なかったら質問するようにしよう

編集 削除
ねろ  2005-06-16 10:24:14  No: 122672  IP: [192.*.*.*]

四捨五入(?)と有効数字の表現の仕方を質問してますね。

VB6
Dim s As String
Dim t As Double
t = 20
s = Format(t, "#0.0")

VB.NET
Dim s As String
Dim t As Double = 20
s = String.Format("{0:#0.0}", t)
ただしFormat関数が正確に四捨五入をしているかに関しては不明。(^^;

編集 削除
 2005-06-16 19:22:32  No: 122673  IP: [192.*.*.*]

(いなさん)、(じゃぬねっとさん)、(通ってみたさん)、(ねろさん)ありがとうございました

編集 削除