作者xam (听说)
站内Programming
标题Re: [问题] C# 如何取得 double 型态的小数位数?
时间Fri May 9 20:20:41 2008
※ 引述《MOONRAKER (㊣乌笨秃,又笨又秃)》之铭言:
: ※ 引述《cuteman0725 (发呆)》之铭言:
: : 了解,也就是说 C# 在转字串的时候没办法判定精准度了~
: 怎麽会不行
: 转字串一转就转出来了,精准度就是当时小数点下的最小位数
: : 那麽是否有可能在型态还是 double 的时候就得知小数位数?
: 问题在你没弄清楚,不然就是我没弄清楚
我猜他一开始问的问题就错了
他的说法是:
================================================
EX:
double x = 51.0
string s = x.ToString();
/*
s => "51",但我希望是 s => "51.0"
如果 x = 51.00 ,则 s=> "51.00"
x = 51.000,则 s=> "51.000"
*/
================================================
一开始还有 double x = getDouble()
但是 double getDouble(); 不可能会有时候回传 51.0 , 有时候回传 51.00
我猜应该是要传字串形式的浮点数
如果这样的话只要判断字串长度跟小数点的位置就好了
如果不是的话, 那就....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.19.237
1F:→ MOONRAKER:唔,该不会我完全弄错他的方向了吧 XD 59.115.220.249 05/09 21:03
2F:→ xam:我觉得你的回答没问题, 是问题没问好 118.160.19.237 05/09 21:10