作者MOONRAKER (㊣乌笨秃,又笨又秃)
看板Programming
标题Re: [问题] C# 如何取得 double 型态的小数位数?
时间Fri May 9 13:47:39 2008
※ 引述《cuteman0725 (发呆)》之铭言:
: 了解,也就是说 C# 在转字串的时候没办法判定精准度了~
怎麽会不行
转字串一转就转出来了,精准度就是当时小数点下的最小位数
: 那麽是否有可能在型态还是 double 的时候就得知小数位数?
问题在你没弄清楚,不然就是我没弄清楚
51.0和51.000浮点数表现打开来一看都一样是 (1 + 0.59375) x (2^5)
这个数字在二进位下不会出现无限小数,可以表现得无懈可击
转换程式当然去掉後面 0 给你,谁知道你现在是要 .0 还是 .000
只有你自己知道什麽时候要51.0,又是什麽时候要51.000
你不讲那就是要电脑猜了,这样这个世界上哪有电脑猜得到你要干嘛
也跟你讲tostring("0.000")了,那就是指定位数的方法
我猜你还没有试过喔?那就用一用吧
--
如何隐身 - SPAM - 英国杀人笑话 - AND LOTS MORE
Unlimited Pythonesque adventure
Spam-a-lot and prosper with the Monty Python!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
■ 蒙帝派松正体中文计画 ■ https://www.youtube.com/user/JamesBondXD
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.209.171
※ 编辑: MOONRAKER 来自: 59.115.220.249 (05/09 19:41)