php中如何將字串 1 0 轉化成浮點型別1 0?

時間 2021-06-01 06:19:29

1樓:熊華有

不贊同上面的回答,畢竟php變數也是有型別的,雖然會自動轉換。

不過php的float 1跟float 1.0應該是乙個東西,沒辦法在數值上體現保留位數。

floatval('1.0')=float(1)不過真正關心計算精度的話應該用精度計算函式比如bcadd而不是太過於關係它本身的型別

2樓:cwk44

這是你思維被強型別語言固化了

php語言是弱型別的,1和true都是沒區別的,更別說1和1.0了php執行中會有需要1.0而不能是1的場景嗎。。。

本身就是同乙個東西其實php開發過程中不用太在意型別這種東西,能跑邏輯沒錯就ok如果發現有問題了,可以用===或者!==修一下(比如'aaa'==0是符合的,這時候要改成'aaa'===0或'aaa'=='0')

我是華麗的分割線

最後想吐槽一下:

已知 false==0,'aaa' != false,求'aaa'和0的關係

學過數學的都能得到'aaa' != 0的結論,但實際上'aaa' == 0,臥槽

python如何將變數名轉化為同名字串?

在stack overflow 中看到過,唯一能解決的import inspect defretrieve name var Gets the name of var.Does it from the out most frame inner wards.param var variable to ...

nodejs中 如何將乙個utf8 字串轉為gbk字串?

賀花 這個問題不要再想了,iconv lite 可以轉成 gbk的buffer 但轉成gbk形式的string是沒有的,只支援 utf8 等,我之前是想在windows 命令列上用console.log 輸出中文字元,但使用這個又需要轉成string 我使用了 var gbkBytes iconv....

不使用replace函式,如何將將字串中的空格去掉(Python程式設計)?

嗷嗷嗷 import remystr H e ll o Worl d pattern re compile r re.S mystr pattern sub mystr print mystr 西遊 將字串按空格分割,去除空格,然後再join tmp 312312 3123 313 3123 res...