vb如何避免四捨五入,VB如何四捨五入

時間 2022-02-09 12:30:16

1樓:匿名使用者

int 將小數取整。

比如說:

int(4.6)就是4

int(12.3)就是12

int(0.1)就是0

即不會出現四捨五入的情況。

2樓:匿名使用者

搞科研嗎,double佔8位元組,能表示小數點後14位,這還不夠嗎?

要實在不行就只有自定義陣列了,陣列大小為你要的小數點位數,然後分小數計算

比如,a(0)=1/3的餘數,a(1)=a(0)/3的餘數,a(n)=a(n-1)/3的餘數,以此類推,最後組合出一組字串,用這種恩路也行

3樓:匿名使用者

dim a as decimal

dim b as decimal

dim c as decimal

a = 1

b = 0.365

c = a / b

msgbox(c)

4樓:匿名使用者

定義用double

private sub form_load()dim i as double

i = 1 / 3

debug.print i

end sub

結果.333333333333333

精度夠了

5樓:匿名使用者

用 文字計算器……自己編一個

vb如何四捨五入

6樓:

使用round函式:返回一個數值,該數值是按照指定的小數位數進行四捨五入運算的結果。

例如:round(3.25,1)=3.3

round(4.225,2)=4.23

round(5.395,2)=5.40

7樓:全棧之巔

四捨五入保留三位小數:round(x,3)

四捨五入保留三位小數:round(x,1)

用formatnumber函式基本相同:formatnumber(x,3)

8樓:

用 formatnumber 函式

不要用 round ,round 對於奇偶數有問題

vb 四捨五入保留兩位小數,如何完成?

9樓:悠悠周郎

round 不是四捨五入,而是「就近舍入」。返回最接近引數的整數。如果引數為兩個整數的中值,這兩個整數一個為偶數,另一個為奇數,則返回偶數。

此方法的行為遵循「ieee 標準」754 的第 4 節。這種舍入有時稱為就近舍入或銀行家舍入。

10樓:傾情心緣

format是格式化,按指定格式輸出

round是四捨五入,有浮點誤差很正常

11樓:

text1.text = format(3.125, "0.00") 是最準確的。

怎樣用vb四捨五入求近似值?

12樓:匿名使用者

vb中有專門用來四捨五入的函式

round 函式:返回按指定位數進行四捨五入的數值。

語法:round(expression[, numdecimalplaces])

引數:expression(必選項)-被四捨五入的數值表示式 ;numdecimalplaces(可選項)-數字表明小數點右邊有多少位進行四捨五入,如果省略則 round 函式返回整數。

下面的示例利用 round 函式將數值四捨五入到兩位小數:

dim myvar, pi

pi = 3.14159

myvar = round(pi, 2) 'myvar contains 3.14。

13樓:xyz微笑

使用round函式:返回一個數值,該數值是按照指定的小數位數進行四捨五入運算的結果。

例如:round(3.25,1)=3.3

round(4.225,2)=4.23

round(5.395,2)=5.40

14樓:

print format(3.1415926, "0.000000")'精確到六位

print format(3.1415926, "0.00000")'五位

print format(3.1415926, "0.0000")'四位

print format(3.1415926, "0.000")'三位

.........

........

如此類推

15樓:匿名使用者

x精確到小數點後n位:

int(x*10^n+0.5)/10^n

vb中四捨五入的**

16樓:

先將小數乘以1000,在整除\10(這裡起到四捨五入的作用),然後在/100,就可以了

17樓:匿名使用者

四捨五入函式是 format( a ,"0.00") 'a 代表為你要四捨五入的數

用 round 是就近舍入, round(a,2) '當a為3.146時結果是3.15當a為3.145時結果就是3.14

18樓:匿名使用者

vb自帶函式: round(數字,小數點後位數)

如:msgbox str$(round("3.1415926", 2))

19樓:匿名使用者

print("%4.2d")兩位小數

20樓:匿名使用者

=int(123.15*10)/10 試試

vb取模運算怎麼四捨五入,VB 取模運算怎麼四捨五入

10.6 mod 4.2 2.2 13.52 mod 3.6 2.72 int 10.6 mod 4.2 2 int 13.52 mod 3.6 2 您好 由於性生活時 與宮頸有著直接的接觸,如果不注意性生活衛生,可以直接把病菌帶入 感染宮頸 而對已患宮頸糜爛的婦女來說,則可加重其宮頸炎症,有可能使...

excel中如何四捨五入,EXCEL中如何設定四捨五入?

excel中快速四舍五 excel如何進行四捨五入?在excel中如何快速的進行四捨五入 excel四捨五入一般用round函式,具體說明如下圖 當然,將單元格區域設定為數值格式,設定小數位數 0時,會按四捨五入顯示數值 一般預設的都是四捨五入的,你要是保留小數位的話,你可以先選擇該單元格,然後右鍵...

小數四捨五入法,小數用四捨五入法怎麼用?

原來最大是,因為四捨五入,百分位的4就捨去了,十分位也捨去了所以四捨五入後是8。九滿了五就向前進一,9是最大的。在迴圈小數的情況下。按要求如果需要保留一位小數,如 這些小數點後面的數字比5大的小數。通常是運用四捨五入向前進一。即 若是,這些小數點後面的數字比5小則不能進一所以還是原數望採納。小數用四...